为什么 React Hook 在 Fiber 节点上存储在链表而不是数组中?

问题描述 投票:0回答:1

为什么React Hook在Fiber节点上的存储方式是链表而不是数组?使用链表有什么独特的优点?

这是我面试时遇到的一个问题,不太明白。

reactjs hook react-fiber
1个回答
0
投票

链表比数组有更好的遍历、插入和删除操作,帮助virtual dom操作状态和组件。

更多,假设删除数组中的第 0 个索引元素和链表中的第 0 个索引元素都有不同的性能,并且反应需要快速刷新每个组件,它不会等待数组插入和删除来在 Dom 中安装和卸载组件.

© www.soinside.com 2019 - 2024. All rights reserved.