Derived state भनेको कुनै पनि मान हो जुन तपाईले पहिले नै भएको state बाट गणना गर्न सक्नु हुन्छ बरु अलग गरी store गर्नुको सट्टा। सिद्धान्त: यदि तपाईले यो गणना गर्न सक्नु हुन्छ, यसलाई store गर्नु नहोस् — हरेक render मा यसलाई derive गर्नुहोस्। Derivable मानहरूलाई store गर्नु मतलब तिनीहरूलाई sync बाहिर हुने आमन्त्रण गर्नु हो।
Anti-pattern: तपाईले गणना गर्न सक्ने कुरा store गर्नु
() {
[items, setItems] = ([]);
[total, setTotal] = ();
() {
([...items, item]);
(total + item.);
}
}
