react源码调试
1.拉取react
源码
shell
git clone https://github.com/facebook/react.git
2.安装依赖
shell
# 切入到react源码所在文件夹
cd react-main
# 安装依赖
yarn
3.打包react
、scheduler
、react-dom
三个包为dev
环境可以使用的cjs
包
shell
# 执行打包命令
yarn build react/index,react/jsx,react-dom/index,scheduler --type=NODE
4.为react
和react-dom
创建yarn link
shell
cd build/node_modules/react
# 申明react指向
yarn link
cd build/node_modules/react-dom
# 申明react-dom指向
yarn link
如果之前link
过react
包,可在~/.config/yarn/link
文件中进行删除后再link
。
5.创建一个react
项目
shell
npx create-react-app react-demo
6.引入刚刚yarn link
的包
shell
yarn link react react-dom
7.运行react
项目
shell
yarn start