작성
·
503
0
안녕하세요 선생님
강의 잘 보고 있는데, 제가 앞에서 놓친게 있는지,
이해가 안되는 부분이 있어 질문드립니다.
userSlice 파일 중에서
setUser()의
state.email = action.payload.email 처럼 페이로드 위에 변수명이 붙는경우와
setAccessToken()의
state.accessToken = action.payload; 처럼 페이로드로 끝나는 경우는 어떤점이 다른가요?
setAccessToken 에서 action.payload.accessToken 이라고 쓰니 로그아웃 할 때 유효하지 않은 토큰이라며 오류가 났었었는데
이 두 경우의 차이점을 잘 모르겠습니다.
제가 놓친게 있는지 ^^;; 알려주시면 감사드리겠습니다.
답변 1
1
데이터를 넘길 때가 중요합니다.
데이터를 { email: '값' } 으로 넘기면 action.payload.email이 되는거고, 그냥 바로 넘기면 action.payload가 되는 거라서요. 데이터가 action.payload입니다.
감사합니다!!!