같은 질문 https://github.com/reduxjs/redux/issues/1248
https://github.com/reduxjs/redux/issues/1793
state는 UI 를 업데이트 하기 위한 변경 될 수 있는 데이터가 있어야 합니다. 이 데이터는 매우 작고 JSON으로 직렬 화가 가능해야 합니다.
state는 UI 를 나타내기 위한 필요한 최소한의 데이터만 포함해야 합니다. 따라서 다음을 포함해서는 안됩니다.
계산된 데이터
state에 따라 사전 계산된 값을 저장하는 것 보다는 render() 내에서 모든 계산을 수행하면 UI가 더 일관성 있게 유지되기 쉽습니다.
예를 들어 배열의 개수를 렌더링 하려면 state.list.length
를 state
로 저장하는 대신 render
에서 바로 계산해서 보여 주십시오.
React component
기본 state 및 props를 기반으로 render() 하십
props와 중복된 데이터
가능하면 props를 진실의 근원지로 사용하세요.