Vue 3 ਦੀ reactivity JavaScript Proxies ਤੇ ਬਣੀ ਹੋਈ ਹੈ। ਜਦੋਂ ਤੁਸੀਂ state ਨੂੰ reactive ਬਣਾਉਂਦੇ ਹੋ, Vue ਇਸਨੂੰ ਇੱਕ Proxy ਵਿੱਚ ਲਪੇਟਦਾ ਹੈ ਜੋ reads ਅਤੇ writes ਨੂੰ intercept ਕਰਦਾ ਹੈ, ਇਹ track ਕਰਨ ਦਿੰਦਾ ਹੈ ਕਿ ਕਿਹੜੇ effects ਕਿਹੜੀਆਂ properties ਤੇ ਨਿਰਭਰ ਹਨ, ਅਤੇ ਜਦੋਂ ਡਾਟਾ ਬਦਲਦਾ ਹੈ ਤਾਂ ਉਹ effects trigger ਕਰਦਾ ਹੈ।
ਮੂਲ ਮੈਕਨਿਜ਼ਮ: read ਤੇ track, write ਤੇ trigger
() {
(target, {
() {
(obj, key);
obj[key];
},
() {
obj[key] = value;
(obj, key);
;
},
});
}
