Starea derivată este orice valoare pe care o puteți calcula din starea existentă în loc să o stocați separat. Principiul: dacă puteți să o calculați, nu o stocați — derivați-o la fiecare randare. Stocarea valorilor derivabile le invită să se desincronizeze.
Anti-model: stocarea ceea ce puteți calcula
() {
[items, setItems] = ([]);
[total, setTotal] = ();
() {
([...items, item]);
(total + item.);
}
}
