Lo stato derivato è qualsiasi valore che puoi calcolare da uno stato esistente anziché memorizzare separatamente. Il principio: se puoi calcolarlo, non memorizzarlo — derivalo ad ogni render. Memorizzare valori derivabili li invita a desincronizzarsi.
L'anti-pattern: memorizzare quello che puoi calcolare
() {
[items, setItems] = ([]);
[total, setTotal] = ();
() {
([...items, item]);
(total + item.);
}
}
