调试
一、克隆源码
git clone git@github.com:facebook/react.git
二、安装依赖
安装相关依赖
-
通过
yrm
切换镜像源为taobao
-
更改本地
hosts
文件-
hosts
文件信息:-
github
地址:https://github.com/googlehosts/hosts
-
源码仓库地址:
git clone git@github.com:googlehosts/hosts.git
-
-
-
yarn
安装依赖
安装 JDK 运行环境
三、编译源码
yarn build react,shared,scheduler,react-reconciler,react-dom --type=NODE
四、建立软链
打包编译后,源码目录build/node_modules
下会生成最新代码的包。我们为react
、react-dom
创建yarn link
。
cd build/node_modules/react
# 申明react指向
yarn link
cd build/node_modules/react-dom
# 申明react-dom指向
yarn link
五、使用软链
在我们的Demo
项目中删除node_modules
中的react
和react-dom
依赖,链接上一步建立的软件
yarn link react react-dom