vue3如何得知哪些数据变化会重新渲染组件

来源:2-7 setup返回render函数的用法

慕莱坞0998854

2021-03-29

老师 vue2里面定义所需要的数据是这样写的

  //...
  data: function () {
    return {
      count: 0
    }
  },

到了vue3的sfc的写法也是在setup函数里面return一些数据

在这一节,老师的代码如下
图片描述

如上图,我们声明了两个响应式的数据(state和numberRef),但是其实只用到了numberRef这个数据,是不是在setup中return的那个函数里面用到的数据变化了,才会生成新的vnode?

写回答

1回答

Jokcy

2021-04-03

是的,return的函数跟watchEffect是一样的,只有在执行过程中使用到的响应式数据,变化之后会引起重新调用

0
0

Vue3.0+TS打造企业级组件库 前端中高级开发者必修课

深度匹配高级前端工程师用人需求 打造属于你自己的开源项目

1310 学习 · 250 问题

查看课程