问一个性能问题
来源:3-3 react-fiber
六月的雨77
2020-06-15
一个 ReactElement 对应一个 Fiber 对象。ReactElement 是渲染的时候才生成 Fiber 对象吗?如果不是,所有组件全部遍历一遍,一个 Fiber 对象里的东西这么多,都生成 Fiber 对象后,内存占用会很大吧?React 对此有优化吗,比如享元模式?
写回答
1回答
-
小徐子是我
2020-06-16
应该是渲染的时候生成一个fiber链表,每个节点对应一个element, 内存占用的我也不清楚, 难道是类似react.Children.map一样, 公用一个pool对象, 上次执行完后就把这个对象清空, 下次递归的话就再次使用这个对象减少内存的创建? 可以一块学习哈!!!
112020-06-16
相似问题
setState带来的性能问题
回答 1
updateSlot的问题
回答 1