Derived state کوئی بھی value ہے جو آپ موجودہ state سے compute کر سکتے ہیں بہ جائے الگ سے store کرنے کے۔ اصول: اگر آپ اسے calculate کر سکتے ہیں، تو اسے store نہ کریں — ہر render پر اسے derive کریں۔ Derivable values کو store کرنا انہیں غیر مطابقت میں آنے کی دعوت دیتا ہے۔
Anti-pattern: اسے store کرنا جو آپ compute کر سکتے ہیں
() {
[items, setItems] = ([]);
[total, setTotal] = ();
() {
([...items, item]);
(total + item.);
}
}
