강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

효하님의 프로필 이미지
효하

작성한 질문수

리액트로 나만의 블로그 만들기(MERN Stack)

(24) Header(5) - AppNavBar Auth

state.auth 부분 문의

작성

·

218

0

안녕하세요 즐거운 추석 보내고계신가요??

강의 보면서 학습중인데 몇가지 궁금한게 있어서 문의드립니다.

 

LoginModal.js 에서 

const { errMsg } = useSelector((state) => state.auth)

이 부분에서 state.auth를 받아오지 못합니다. 

redux\reducers\index.js에서 

const createRouteReducer = (history) => combineReducers({
router: connectRouter(history),
auth: authReducer,
});

이렇게 수정하였습니다. 구글 검색하여 react-redux 모듈에서 useSelector 부분의 매개변수을 unknown으로 수정하였는데도 되지 않았습니다.

무슨 문제일까요?

 

퀴즈

대규모 React 애플리케이션에서 Redux를 사용하는 주된 이유는 무엇일까요?

컴포넌트의 스타일링을 위해서

애플리케이션의 전역 상태 관리를 중앙화하기 위해서

사용자 인증 속도를 높이기 위해서

데이터베이스 연결을 직접 처리하기 위해서

답변 2

0

싸플님의 프로필 이미지
싸플
지식공유자

리덕스 설정 처음부터 에러가 나는 것이면 단순 오타일 가능성이 큽니다. 

다시 살펴보셔야 할 것 같네요. ^^;

0

싸플님의 프로필 이미지
싸플
지식공유자

혹시 reducer 부분에서 initialState에 errMsg를 적으셨나요? 

한번 확인해보시기 바랍니다. 

효하님의 프로필 이미지
효하
질문자

네 저는 errMsg로 정의했습니다.

const initalState = {
token: localStorage.getItem('token'),
isAuth: null,
isLoading: false,
user: "",
userId: "",
userName: "",
userRole: "",
errMsg: "",
successMsg: "",
}
효하님의 프로필 이미지
효하
질문자

혹시 몰라 github 주소 공유드립니다.

https://github.com/Minikanko/Blog-Service

효하님의 프로필 이미지
효하

작성한 질문수

질문하기