الحالة المشتقة هي أي قيمة يمكنك حسابها من حالة موجودة بدلاً من تخزينها بشكل منفصل. المبدأ: إذا كان بإمكانك حسابها، فلا تخزنها — اشتقها عند كل تصيير. تخزين القيم القابلة للاشتقاق يدعوها للخروج عن التزامن.
النمط المعاكس: تخزين ما يمكنك حسابه
() {
[items, setItems] = ([]);
[total, setTotal] = ();
() {
([...items, item]);
(total + item.);
}
}
