**Derived state(파생 state)**란 별도로 저장하는 대신 기존 state로부터 계산할 수 있는 값을 의미합니다. 원칙은 이렇습니다: 계산할 수 있다면 저장하지 말고, 매 렌더링마다 파생하라. 파생 가능한 값을 저장하면 서로 어긋나기 쉽습니다.
안티패턴: 계산할 수 있는 것을 저장하기
jsx
() {
[items, setItems] = ([]);
[total, setTotal] = ();
() {
([...items, item]);
(total + item.);
}
}
