React递归渲染在很多级别上都很慢,并行性可用吗



我有一个有12个级别的树,包含很多分支。我递归地渲染它们,问题是每个节点是否有许多分支。我可以在中并行渲染每个分支吗?

并行:无需等待其他分支在同一节点中呈现

PS:如果我不能进行平行,我可以在每个顶点之后更新dom吗,这样就不需要等到所有顶点都渲染好了?

PS:我在12个级别中渲染600个组件,这导致浏览器冻结。

目前有一个实验功能,但还不可用。https://reactjs.org/docs/concurrent-mode-intro.html

我可能会做的是创建异步组件,并通过代码拆分来改进代码。

组件将根据它们自己的时间加载

https://reactjs.org/docs/code-splitting.html

https://www.npmjs.com/package/react-lazyload

最新更新