8月30日 问题:
React和vue项目在列表组件中写key,作用是什么?:
-------
答案:key是给每一个vnode的唯一标识,可以依靠key,更准确, 更快的拿到oldVnode中对应的vnode节点。
1. 更准确因为带key就不是就地复用了,在sameNode函数 a.key === b.key对比中可以避免就地复用的情况。所以会更加准确。
2. 更快利用key的唯一性生成map对象来获取对应节点,比遍历方式更快。
8月30日 问题:
React和vue项目在列表组件中写key,作用是什么?:
-------
答案:key是给每一个vnode的唯一标识,可以依靠key,更准确, 更快的拿到oldVnode中对应的vnode节点。
1. 更准确因为带key就不是就地复用了,在sameNode函数 a.key === b.key对比中可以避免就地复用的情况。所以会更加准确。
2. 更快利用key的唯一性生成map对象来获取对应节点,比遍历方式更快。