รีแอกทิวิตี้ของ Vue 3 สร้างขึ้นจาก JavaScript Proxies เมื่อคุณทำให้สถานะเป็นแบบรีแอกทีฟ Vue จะห่อมันไว้ใน Proxy ซึ่ง สกัดกั้นการอ่านและการเขียน ให้ ติดตาม ว่าเอฟเฟกต์ใดขึ้นอยู่กับคุณสมบัติใด และ ทริกเกอร์ เอฟเฟกต์เหล่านั้นให้ทำงานซ้ำเมื่อข้อมูลเปลี่ยนแปลง
กลไกหลัก: ติดตามในการอ่าน ทริกเกอร์ในการเขียน
() {
(target, {
() {
(obj, key);
obj[key];
},
() {
obj[key] = value;
(obj, key);
;
},
});
}
