hileix / react-source-code-read

react 源码阅读

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

React 源码解析

这是一份 Fork 的 React 代码,版本为 16.8.6。

笔者会对这份代码做一个详细的核心源码解析。通过两个部分来完成这个解析:第一是加上这份代码的中文注释,第二是配套相应的文章。

你可以通过阅读我的 Commit 信息来了解到我是如何阅读这份代码的。

PS:不会对任何 DEV 环境下的代码做解读,类似以下代码:

if (__DEV__) {
	// ...
}

文章链接

需要注意一点:文章的风格分为了两部分。 从调度原理开始,笔者抛弃了单纯讲源码的方式。而是将重点放在了原理上,尽可能地脱离源码讲原理,这种方式能更快更好地让读者学习到知识。

线上阅读地址

Github 的阅读体验稍显逊色,你可以选择在我的网站上阅读。

一起学习

觉得内容有帮助可以关注下我的公众号 「前端真好玩」或者加入 React 源码交流群。

调试

yarn debug-test TestName 然后打开 Chrome,输入 chrome://inspect

About

react 源码阅读

License:MIT License


Languages

Language:JavaScript 95.3%Language:HTML 1.6%Language:C++ 1.3%Language:TypeScript 0.6%Language:CoffeeScript 0.5%Language:CSS 0.3%Language:Shell 0.2%Language:C 0.2%Language:Python 0.0%Language:Makefile 0.0%