Vue 3의 반응성은 JavaScript Proxy를 기반으로 합니다. 상태를 반응형으로 만들면, Vue는 이를 Proxy로 감싸 읽기와 쓰기를 가로채고, 어떤 effect가 어떤 속성에 의존하는지 **추적(track)**하며, 데이터가 변경되면 그 effect들이 다시 실행되도록 **트리거(trigger)**합니다.
핵심 메커니즘: 읽을 때 track, 쓸 때 trigger
() {
(target, {
() {
(obj, key);
obj[key];
},
() {
obj[key] = value;
(obj, key);
;
},
});
}
