跳到主要内容

调试

一、克隆源码


git clone git@github.com:facebook/react.git

二、安装依赖


安装相关依赖

  1. 通过yrm切换镜像源为taobao

  2. 更改本地hosts文件

    • hosts文件信息:

      • github地址:

        https://github.com/googlehosts/hosts
      • 源码仓库地址:

        git clone git@github.com:googlehosts/hosts.git
  3. yarn 安装依赖

安装 JDK 运行环境

三、编译源码


yarn build react,shared,scheduler,react-reconciler,react-dom --type=NODE

四、建立软链


打包编译后,源码目录build/node_modules下会生成最新代码的包。我们为reactreact-dom创建yarn link

cd build/node_modules/react
# 申明react指向
yarn link
cd build/node_modules/react-dom
# 申明react-dom指向
yarn link

五、使用软链


在我们的Demo项目中删除node_modules中的reactreact-dom依赖,链接上一步建立的软件

yarn link react react-dom