강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của uhui945315
uhui945315

câu hỏi đã được viết

[Gia hạn] Tạo NodeBird SNS bằng React

Triển khai Redux trong thực tế

user를 찾을 수 없다고 나와요ㅠㅠㅠㅠ

Viết

·

509

8

AppLayout에서 store에서 IsLoggedIn 가져오는데서 에러가 발생합니다. 

const isLoggedIn = useSelector((state) => state.user.isLoggedIn);

에러 코드 

TypeError: Cannot read property 'user' of undefined

const initialState = {
user: {
isLoggedIn: false,
user: null,
signUpdata: {},
loginData: {},
},
post: {
mainPosts: [],
},
};

const rootReducer = (state = initialState, action) => {
switch (action.type) {
case "LOG_IN":
return {
...state,
user: {
...state.user,
isLoggedIn: true,
user: action.data,
},
};

case "LOG_OUT":
return {
...state,
user: {
...state.user,
isLoggedIn: false,
user: null,
},
};

default:
return;
}
};

뭐가 문제일까여...힝ㅜㅜㅜㅜ

Next.jsreduxreactnodejsexpress

Câu trả lời 8

10

uhui945315님의 프로필 이미지
uhui945315
Người đặt câu hỏi

아 switch문에 defaule : return state; 

state를 빼먹었네요ㅎㅎㅎㅎ

잘 작동합니다 감사해요~:)

0

감사합니다 저도 이거때문에 애먹고있었는데 ㅋㅋ

0

감사합니다!!

0

후 감사합니다 ㅠㅠ

0

저도 덕분에 해결했습니다 ㅎㅎ switch문엔 default 꼭 적어줘야하는걸 까먹었었네요..휴ㅠㅠㅠ

0

덕분에 해결했습니다 따봉

0

감사합니다. 저도 defaule : return state; 을 빼먹었네요.

0

zerocho님의 프로필 이미지
zerocho
Người chia sẻ kiến thức

리덕스 store 설정 제대로 하셨나요?

Hình ảnh hồ sơ của uhui945315
uhui945315

câu hỏi đã được viết

Đặt câu hỏi