리덕스(Redux)의 리듀서(reducer)가 순수 함수여야만 하는 이유 (Why Redux need reducers to be "pure functions")
할 일 항목의 상태를 토글 하면, 이러한 일이 이뤄진다: 먼저, 리듀서 함수는 "이전(old)"상태를 나타내는 객체를 취한 다음 이전 객체의 모든 세부 정보를 해당 새로운 객체에 복사하고( id 와 text 와 같은), 기존 속성을 새로운 속성으로 대체한다 ( completed prop). 리덕스가 이전 상태 값을 다른 곳으로 복사 한 다음, 리듀서의 객체 props를 비교할 수 없는 이유는 무엇일까?
https://www.vobour.com/%EB%A6%AC%EB%8D%95%EC%8A%A4-redux-%EC%9D%98-%EB%A6%AC%EB%93%80%EC%84%9C-reducer-%EA%B0%80-%EC%88%9C%EC%88%98-%ED%95%A8%EC%88%98%EC%97%AC%EC%95%BC%EB%A7%8C-%ED%95%98%EB%8A%94-%EC%9D%B4%EC%9C%A0