สถานะที่ได้มา คือค่าใดๆ ที่คุณ สามารถคำนวณได้จากสถานะที่มีอยู่ แทนที่จะเก็บไว้แยกกัน หลักการ: ถ้าคุณสามารถคำนวณได้ อย่าเก็บไว้ — ให้ได้มาในการเรนเดอร์แต่ละครั้ง การเก็บค่าที่สามารถได้มาจะเชิญชวนให้พวกเขาตกลงไม่ตรงกัน
รูปแบบต่อต้าน: การเก็บสิ่งที่คุณสามารถคำนวณได้
() {
[items, setItems] = ([]);
[total, setTotal] = ();
() {
([...items, item]);
(total + item.);
}
}
