แหล่งเดียวของความจริง หมายความว่าข้อมูลแต่ละชิ้นถูกเก็บไว้ ในที่เดียวเท่านั้น และทุกสิ่งที่ต้องการจะอ่านจากที่นั่น — แทนที่จะเก็บสำเนาหลายชุดที่อาจเบี่ยงเบนไป
ปัญหาที่ป้องกัน: สถานะที่ซ้ำซ้อนและแตกต่างกัน
() {
[user, setUser] = ({ : });
[displayName, setDisplayName] = ();
() {
({ ...user, : newName });
}
}
