व्युत्पन्न स्थिति कोई भी मान है जो आप मौजूदा स्थिति से गणना कर सकते हैं इसे अलग से संग्रहीत करने के बजाय। सिद्धांत: यदि आप इसकी गणना कर सकते हैं, तो इसे संग्रहीत न करें — प्रत्येक रेंडर पर इसे प्राप्त करें। व्युत्पन्न मानों को संग्रहीत करने से वे समन्वय से बाहर हो जाते हैं।
विरोधी पैटर्न: जो आप गणना कर सकते हैं उसे संग्रहीत करना
() {
[items, setItems] = ([]);
[total, setTotal] = ();
() {
([...items, item]);
(total + item.);
}
}
