React 原理学习路线
1、在一般项目的大部分功能实现过程中,使用 react 基本没什么问题,可以再进一步深入 react 原理,做技术深入。
2、搜索原理解析相关内容,先大概浏览,建立整体的认知和层次感,知道整体包含哪些概念、模块、发展历程、当前版本努力的方向,有一个整体的印象,开始规划学习路线。
3、熟悉和理解当前 V18 版本的新特性,为项目升级与使用做好全面充分的准备。
4、熟练使用 Hooks,并探索原理,自己动手写 Hooks 实现,关注 Hooks 相关 Issue,关注业务项目应用中可提升的点。
5、理解 Fiber 的设计原理、实现,与工作过程,关注相关 Issue 及规划。
6、理解 render 阶段的总体工作流程与原理。
7、理解 commit 阶段的工作过程,与实现原理。
8、初步理解 Concurrent 模式、异步可中断更新,及其实现组成部分。
9、理解优先级相关实现、lane 模型、调度器的实现原理。
10、串联起状态更新的全部过程。
11、理解 DIFF 算法与更新过程,关注业务项目使用中的提升点。
12、做第二轮路线规划,覆盖更多的内容,比如事件系统、SSR。
https://mp.weixin.qq.com/s/nfQQHtJ7OgPcqxk4zq2zGQ
版权声明: 本文为 InfoQ 作者【郭明】的原创文章。
原文链接:【http://xie.infoq.cn/article/c7d1d42c5ed783425b9feedfa】。文章转载请联系作者。
评论