当前位置: 首页 > 面试题库 >

你知道vue中key的原理吗?说说你对它的理解

陈实
2023-03-14
本文向大家介绍你知道vue中key的原理吗?说说你对它的理解相关面试题,主要包含被问及你知道vue中key的原理吗?说说你对它的理解时的应答技巧和注意事项,需要的朋友参考一下

便于Diff时更高效的进行节点查询对比。
有key时,通过createKeyToOldIdx(oldCh, oldStartIdx, oldEndIdx)生成的key与索引映射关系,直接通过新子节点的key查询是否存在于旧子节点序列中。
无key时,必须遍历旧子节点序列,依次与新子节点对比判断是否为新增节点。
参考vue/src/core/vdom/patch.jsupdateChildren方法

 类似资料:
  • 本文向大家介绍你知道v-model的原理吗?说说看相关面试题,主要包含被问及你知道v-model的原理吗?说说看时的应答技巧和注意事项,需要的朋友参考一下 v-model只不过是一个语法糖而已,真正的实现靠的还是 v-bind:绑定响应式数据 触发 input 事件 并传递数据 (核心和重点)

  • 本文向大家介绍有使用过vue吗?说说你对vue的理解相关面试题,主要包含被问及有使用过vue吗?说说你对vue的理解时的应答技巧和注意事项,需要的朋友参考一下 Vue是一个构建数据驱动的渐进性框架,它的目标是通过API实现响应数据绑定和视图更新

  • 本文向大家介绍你知道什么是CSS-in-JS吗?说说你对它的了解相关面试题,主要包含被问及你知道什么是CSS-in-JS吗?说说你对它的了解时的应答技巧和注意事项,需要的朋友参考一下 CSS in JS简介 简单说,就是一句话,不要写"行内样式"(inline style)和"行内脚本"(inline script)。

  • 本文向大家介绍有用过WebGL吗?说说你对它的理解相关面试题,主要包含被问及有用过WebGL吗?说说你对它的理解时的应答技巧和注意事项,需要的朋友参考一下 WebGL (Web图形库) 是一种JavaScript API,用于在任何兼容的Web浏览器中呈现交互式3D和2D图形,而无需使用插件。WebGL通过引入一个与OpenGL ES 2.0紧密相符合的API,可以在HTML5 元素中使用。 来自

  • 本文向大家介绍说说你对arguments的理解,它是数组吗?相关面试题,主要包含被问及说说你对arguments的理解,它是数组吗?时的应答技巧和注意事项,需要的朋友参考一下 arguments 不是数组,是类数组。 类数组 转 数组的方法有 [...arguments] Array.from(arguments) Array.prototype.slice.call(arguments)

  • 本文向大家介绍说说你对React的渲染原理的理解相关面试题,主要包含被问及说说你对React的渲染原理的理解时的应答技巧和注意事项,需要的朋友参考一下 这个问题我感觉可能描述的不全面,先讲一下我的描述吧: 1.单向数据流。React是一个MVVM框架,简单来说是在MVC的模式下在前端部分拆分出数据层和视图层。单向数据流指的是只能由数据层的变化去影响视图层的变化,而不能反过来(除非双向绑定) 2.数