Appearance
你可能会很懵逼,这明明是一个 React 原理解析,怎么一上来先和我说不要读源码?
其实笔者认为读源码的性价比很低。笔者 2 年前读过 React 的源码,当下重新读 17.0.1 版本的源码时候发现,代码确实变了很多,但是原理性的知识基本没什么变化。也就是说你拿着笔者 2 年前写的原理解析和现在的文章去对比,差别是真的很小的。所以笔者说读源码的性价比很低,还不如看不错的原理解析。
当然肯定是会有读者想自己读源码的,那么笔者也很出一些自己的心得体会:
- 一定要有目标的去读,先理清一个流程而不是想什么都看懂
- 放弃细枝末节,可以读的粗糙点,甚至有些函数看下函数名就够了,没必要点进去看
- 多 Debug,遇到不会的就网上搜一下相关内容,实在不行就跳过
实际上对于大部分代码笔者认为是完全可以跳过的,我们捞出主流程中的核心细看即可。