Izvedeno stanje je katerakoli vrednost, ki jo lahko izračunate iz obstoječega stanja namesto da bi jo shranili ločeno. Načelo: če jo lahko izračunate, je ne shranjujte — izvedite jo pri vsakem rendriranju. Shranjevanje vrednosti, ki jih lahko izvedete, vabi, da postanejo neskladen.
Protiprimer: shranjevanje tistega, kar lahko izračunate
() {
[items, setItems] = ([]);
[total, setTotal] = ();
() {
([...items, item]);
(total + item.);
}
}
