해결된 질문
작성
·
268
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를 매번 찾을 필요가 없습니다.