暂无 |

第 1 题:写 React / Vue 项目时为什么要在列表组件中写 key,其作用是什么?

A
B
C
D
答案:

key 是给每一个 vnode(虚拟节点)的唯一 id,可以依靠 key,更准确, 更快的拿到 oldVnode 中对应的 vnode 节点。

  1. 更准确 因为带 key 就不是就地复用了,在 sameNode 函数 a.key === b.key 对比中可以避免就地复用的情况。所以会更加准确。

  2. 更快 利用 key 的唯一性生成 map 对象来获取对应节点,比遍历方式更快。

公司:滴滴、饿了么

解析:第 1 题

解释:

4

前端真题

发表评论

    评价:
    验证码: 点击我更换图片
    最新评论