• 카테고리

    질문 & 답변
  • 세부 분야

    프론트엔드

  • 해결 여부

    해결됨

1-6 강의에서 질문 있습니다!

23.03.21 20:45 작성 조회수 182

1

안녕하세요 제로초님! 강의를 듣던 도중 이해가 되지 않는 부분이 있어서 질문 드립니다.

위의 사진은 제가 실행해본 테스트 예제입니다!

기존 posts 내용에 즉 prevState에 새로운 데이터를 추가하려면 initalState가 아닌 추가하려는 데이터 객체의 바로 이전 객체의 데이터를 복사하는게 맞다고 생각하는데 어째서 intialState로 작성하셨는지 궁금합니다.

또한 reducer에서의 prevState는 맨 처음에만 store에 저장되어 있는 initialState를 받고 이후에는 바로 이전 state를 받는 것이 맞는지 궁금합니다!
예를 들면
A -> B -> C 가 있다고 하면
A -> B 에서 A는 B의 prevState,
B -> C 에서는 B는 C의 prevState로 이해하고 있습니다.

답변 1

답변을 작성해보세요.

0

네 initialState가 아닌 바로 이전 state를 적는 게 맞습니다. 다만 나중에 배울 리덕스의 리듀서에서는 매개변수로 바로 이전 스테이트를 매번 제공해줘서 이전 state를 매번 찾을 필요가 없습니다.