-
카테고리
-
세부 분야
풀스택
-
해결 여부
해결됨
닉네임 변경이 안됩니다..
22.03.15 15:53 작성 조회수 174
0
이렇게 Request 만 가고 실제로 데이터는 바뀌지 않는데요 어디가 문제일까요?
답변을 작성해보세요.
0
![조현영님의 프로필](https://cdn.inflearn.com/wp-content/uploads/avatars/14793/5bbebf0cc0f37-bpfull.png?w=48)
조현영
지식공유자2022.03.15
예전부터 계속 REQUEST에서 안 된다고 질문 올리시는데 리덕스 세팅 확인해보셔야 합니다. REDUX 연결이 제대로 안 되어있으니까 REQUEST에서 SUCCESS, FAILURE로 넘어가지 않는 겁니다.
![Trendy Tube님의 프로필](https://cdn.inflearn.com/public/main/profile/default_profile.png?w=48)
Trendy Tube
질문자2022.03.15
![Trendy Tube님의 프로필](https://cdn.inflearn.com/public/main/profile/default_profile.png?w=48)
Trendy Tube
질문자2022.03.15
네 봐주셔서 감사합니다. 올려드립니다.
![조현영님의 프로필](https://cdn.inflearn.com/wp-content/uploads/avatars/14793/5bbebf0cc0f37-bpfull.png?w=48)
조현영
지식공유자2022.03.15
여기까지는 문제가 없네요. 백엔드 서버는 켜두셨다고 하니까 saga 문제입니다. user saga쪽 코드 올려주시고, 개발자 도구 네트워크 탭 켠 상태로 다시 닉네임변경 버튼 클릭해보세요. 네트워크탭에 아무런 요청이 기록되지 않으면 사가에서 요청을 안 보내고 있는 겁니다.
![Trendy Tube님의 프로필](https://cdn.inflearn.com/public/main/profile/default_profile.png?w=48)
Trendy Tube
질문자2022.03.16
네 말씀해주신대로 개발자 도구 네트워크 탭 켠 상태로 다시 닉네임변경 버튼 클릭했을때 네트워크탭에 아무런 요청이 기록되지 않네요, 사가에서 요청을 안보내고 있는거 같습니다. user saga쪽 네트워크 올립니다. 확인해주세요~
https://github.com/laney522/avocode_v2/tree/main/prepare
![조현영님의 프로필](https://cdn.inflearn.com/wp-content/uploads/avatars/14793/5bbebf0cc0f37-bpfull.png?w=48)
조현영
지식공유자2022.03.16
LOAD_USER_REQUEST랑 LOAD_USER_SUCCESS, LOAD_USER_FAILURE import 빠뜨리셨습니다.
그리고 로그아웃도 /user/logout입니다.
저런 import 빠뜨린 것 eslint가 잡아주어야 하는데 eslint 7버전 설치하시고 에디터에 연결해두세요.
npm i -D eslint@7
![Trendy Tube님의 프로필](https://cdn.inflearn.com/public/main/profile/default_profile.png?w=48)
Trendy Tube
질문자2022.03.16
빠른 답변주셔서 감사합니다. 위에 언급해주신데로 다 했구요, eslint 7버전도 설치 했습니다.
그후 프론트/벡앤드 서버 실행하니 로그인/로그아웃 정상으로 되고, 닉네임도 변경됩니다, 감사합니다!!
에디터에 연결해두라는 말씀은 잘 이해하지 못했습니다. 궁금한 점은 /logout 앞에 /user 를 넣어 주었던 이유가 무엇이엇나요?
그리고 현재 게시글도 ADD_POST_REQUEST, ADD_POST_FAILURE 액션만 나오고 게시글 작성이 안되는데
네트워크를 보니 500 Internel server error 라고 나옵니다. 이러면 routes> post.js 쪽 오류인지요?
![조현영님의 프로필](https://cdn.inflearn.com/wp-content/uploads/avatars/14793/5bbebf0cc0f37-bpfull.png?w=48)
조현영
지식공유자2022.03.16
eslint는 단순히 설치만 한다고 되는 게 아니라 에디터에서 eslint 플러그인으로 해야 합니다.
logout은 백엔드 주소가 /user/logout으로 정해져있으니 그렇게 하셔야 하는 거고요.
500 Internel server error면 서버 에러입니다. 서버 콘솔 확인하세요.
![Trendy Tube님의 프로필](https://cdn.inflearn.com/public/main/profile/default_profile.png?w=48)
Trendy Tube
질문자2022.03.16
PostForm.js 에 코드는 이렇습니다. 글자를 입력해도 다시 입력하라고 에러메시지가 나오기도 하네요
![Trendy Tube님의 프로필](https://cdn.inflearn.com/public/main/profile/default_profile.png?w=48)
Trendy Tube
질문자2022.03.17
Input에 onChange가 있는데요 왜 안될까요?
답변 1