Παράγωγη κατάσταση είναι οποιαδήποτε τιμή που μπορείς να υπολογίσεις από την υπάρχουσα κατάσταση παρά να την αποθηκεύσεις ξεχωριστά. Η αρχή: αν μπορείς να το υπολογίσεις, μην το αποθηκεύσεις — παράγαγέ το σε κάθε απόδοση. Η αποθήκευση παραγωγίσιμων τιμών προσκαλεί τη αποσυγχρονισμό.
Το αντιπρότυπο: αποθήκευση αυτού που μπορείς να υπολογίσεις
() {
[items, setItems] = ([]);
[total, setTotal] = ();
() {
([...items, item]);
(total + item.);
}
}
