강의

멘토링

커뮤니티

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

bs k님의 프로필 이미지
bs k

작성한 질문수

[리뉴얼] React로 NodeBird SNS 만들기

리듀서 쪼개기

reducer 매개변수 설정 시 state = initialState 하는 이유가 뭔가요?

작성

·

198

0

reducer의 state에 이전 state가 들어온다는 것은 알겠는데, 꼭 state = initialState를 해줘야만 dispatch(action객체) 했을 때 reducer의 state 자리에 기존 state가 들어오나요? 매개변수에 state = initialState를 해주는 것은 state에 아무것도 들어오지 않았을 때 initialState를 넣어준다는 거 아닌가요? 근데 dispatch(action객체) 하면 state 값도 넣어주니까 궂이 state = initialState 할 필요가 없는 거 아닌가요? 그게 아니라면 dispatch(action객체) 할때 state는 자동으로 안넣어주는 건가요? dispatch가 어떻게 작동하는건지 궁금합니다.

답변 1

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

처음에만 필요합니다. 저 값이 들어가지 않으면 초기 state가 undefined가 되어서 다음 액션부터 에러가 발생합니다.

bs k님의 프로필 이미지
bs k

작성한 질문수

질문하기