Derived state adalah nilai apa pun yang dapat Anda hitung dari state yang sudah ada daripada menyimpannya secara terpisah. Prinsipnya: jika Anda dapat menghitungnya, jangan simpan — derive pada setiap render. Menyimpan nilai yang dapat diturunkan mengundang mereka untuk tidak tersinkronisasi.
The anti-pattern: storing what you can compute
() {
[items, setItems] = ([]);
[total, setTotal] = ();
() {
([...items, item]);
(total + item.);
}
}
