写 React / Vue 项目时为什么要在列表组件中写 key,其作用是什么?
ME: 在页面重新刷新的时候,让react快速找到对应刷新的值. 提高性能
key的作用是为了在diff算法执行时更快的找到对应的节点,提高diff速度。
新生成的虚拟dom,要跟旧的虚拟dom做对比. 1、找: 有key的方式,类似于key-value的找 没有key的找就是通过遍历 2、找不到:就是新建一个节点
写 React / Vue 项目时为什么要在列表组件中写 key,其作用是什么?
ME: 在页面重新刷新的时候,让react快速找到对应刷新的值. 提高性能
key的作用是为了在diff算法执行时更快的找到对应的节点,提高diff速度。
新生成的虚拟dom,要跟旧的虚拟dom做对比. 1、找: 有key的方式,类似于key-value的找 没有key的找就是通过遍历 2、找不到:就是新建一个节点