MobX ใช้วิธีการพื้นฐานที่แตกต่างจาก Redux: แทนที่จะใช้ actions ที่ชัดเจนและการอัปเดตที่ไม่เปลี่ยนแปลง มันใช้ reactive transparency — คุณเปลี่ยนแปลงสถานะ observable โดยตรง และ MobX จะติดตามการขึ้นต่อกันโดยอัตโนมัติและอัปเดตทุกอย่างที่ขึ้นต่อกันกับมัน (คล้ายกับ reactivity ของ Vue หรือ Signals)
MobX — observables ที่เปลี่ยนแปลงได้, การติดตามโดยอัตโนมัติ
{ makeAutoObservable } ;
{ observer } ;
{
count = ;
() { (); }
() { .++; }
() { . * ; }
}
store = ();
= ( (
));
