Vue 3's reaktivitet er bygget på JavaScript Proxies. Når du gør staten reaktiv, pakker Vue den ind i en Proxy, der opfanger læsninger og skrivninger, lader det spore hvilke effekter der afhænger af hvilke egenskaber, og udløser disse effekter til at køre igen, når dataene ændres.
Kernemekanismen: spor ved læsning, udløs ved skrivning
() {
(target, {
() {
(obj, key);
obj[key];
},
() {
obj[key] = value;
(obj, key);
;
},
});
}
