美文网首页
调试React源码的前期准备工作

调试React源码的前期准备工作

作者: 被代码耽误的裁缝 | 来源:发表于2022-01-17 11:23 被阅读0次

    拉取源码

    最好有梯子

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

    安装依赖

    cd react
    
    yarn
    
    

    如果在执行 yarn的过程中抛错,需要执行(Mac,Windows就不知道了)

    brew install automake
    

    没有安装 brew 的需要安装 brew

    /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
    

    打包reactschedulerreact-dom三个包为dev环境可以使用的cjs

    必要条件详见源码贡献章节,其中 JDK 可以点击这里下载

    # 执行打包命令
    yarn build react/index,react/jsx,react-dom/index,scheduler --type=NODE
    

    源码目录build/node_modules下会生成最新代码的包。为reactreact-dom创建yarn link

    通过yarn link可以改变项目中依赖包的目录指向

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

    创建项目

    通过create-react-app创建一个react项目,然后将reactreact-dom指向刚刚从github上下载的react项目

    npx create-react-app study-react
    
    cd study-react
    
    # 将项目内的react react-dom指向之前申明的包
    yarn link react react-dom
    
    

    接着执行yarn start就可以启动这个项目了,项目内的 reactreact-dom的包就是可以用来调试的代码了

    相关文章

      网友评论

          本文标题:调试React源码的前期准备工作

          本文链接:https://www.haomeiwen.com/subject/bfrchrtx.html