小书童

Vue

  • Published on
    watch 监听一个或者多个数据(传入多个数据时可监听多个数据) 可设置 deep、immediate 来控制监听时机和程度 `javascript watch( [foo, num], ([newFoo, newNum], [oldFoo, oldNum]) ={...
  • Published on
    computed 根据所依赖的数据动态显示新的计算结果 计算结果会在getter执行后是会缓存的 依赖的属性值改变后,下一次获取computed的值时才会重新调用对应的getter来计算 watch 数据监听回调 Vue 实例将会在实例化时调用 $watch(),遍历 watch 对象的每一个属性...
  • Published on
    监听数据变化的实现原理不同 Vue: 通过defineProperty(2.*)或者Proxy的getter/setter以及数的劫持监听数据变化 React: 默认是通过比较引用的方式(diff)进行的,如果不优化可能导致大量不必要的VDOM的重新渲染。 为什么React不精确监听数据变化呢?...