feat(effects): 实现响应式依赖收集和触发机制
- 创建targetMap WeakMap用于存储响应式对象及其依赖映射关系 - 实现track函数用于收集依赖并建立target-key-effect的映射 - 实现trigger函数用于触发指定key的依赖更新 - 在track中通过activeEffect判断是否需要收集依赖 - 添加详细的JSDoc注释说明参数和功能 - 示例页面中添加定时器验证响应式更新效果
This commit is contained in:
@@ -16,5 +16,8 @@
|
||||
effect(()=>{
|
||||
document.querySelector('#app').innerText=obj.name
|
||||
})
|
||||
setTimeout(()=>{
|
||||
obj.name='李四'
|
||||
},2000)
|
||||
</script>
|
||||
</html>
|
||||
Reference in New Issue
Block a user