首页 > 其他 > 详细

面试题一

时间:2020-08-25 09:28:40      阅读:71      评论:0      收藏:0      [点我收藏+]

一。 react中的key的作用

1. 和type一起, 作为标记同级组件唯一性的标志

对于type同, key同的元素, 只进行更新,而不是unmount然后create,这样减少了开销

例如isLoading?<><Son id="2"/><id="1"><>?<><Son id="1"><Son id="2"></>。只是交换位置, 而不用销毁重建

2. 在reconcileElement时, 比较key和type,如果唯一,就复用

3. 在Fiber的架构中, Fiber是链表结构, 需要很麻烦找到兄弟节点(silbiling.sibiling), 在mapreamining方法中, 用map(key, fiber),以方便定位到节点

key要保证唯一性和稳定(不要用index和math.random)

 

面试题一

原文:https://www.cnblogs.com/connie313/p/13557697.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!