美文网首页
React 源码(三)使用本地依赖库

React 源码(三)使用本地依赖库

作者: bowen_wu | 来源:发表于2021-01-22 16:01 被阅读0次

概述

在 React 应用中依赖基本上是通过 yarn 或者 npm 进行安装的,但是在看源码的过程中,有的时候想要去调试,或者说打印一些数据,如果可以在本地的 React 应用里面依赖本地的 React 仓库,那么就可以进行上述的操作了。

yarn link

React 官方文档中的开发流程里面介绍了如何使用本地依赖库。

  1. 删除本地 React 项目中的 reactreact-dom 依赖
  2. 在本地的 React 源代码目录下运行
    yarn build react/index,react-dom/index,scheduler --type=NODE
    
  3. 之后使用 yarn link
    cd build/node_modules/react
    yarn link
    cd build/node_modules/react-dom
    yarn link
    
  4. 之后在本地 React 项目中运行
    yarn link react react-dom
    
  5. 之后启动本地 React 项目即可
  6. 如果更改了源码之后只需要重新 build 即可

报错

在启动本地 React 项目的时候出现了以下报错

报错
发现缺少 react-jsx-dev-runtime.development.js 文件。之后 yarn build 的时候不加任何参数,尽管 build 失败,但是 build/node_modules/react/cjs 目录下存在 react-jsx-dev-runtime.development.js 文件,所以将其复制出来,之后再次执行
yarn build react/index,react-dom/index,scheduler --type=NODE

在将 react-jsx-dev-runtime.development.js 文件复制到 build/node_modules/react/cjs 目录下即可。

相关文章

  • React 源码(三)使用本地依赖库

    概述 在 React 应用中依赖基本上是通过 yarn 或者 npm 进行安装的,但是在看源码的过程中,有的时候想...

  • 使用CocoaPods和svn共同管理依赖库

    我们在开发过程中经常会需要依赖第三方库或我们自己的私有库(本地库),关于依赖第三方库和Cocoapods的使用这里...

  • React 源码解读

    1. 配置 React 源码本地调试环境 使用 create-react-app 脚手架创建项目npx creat...

  • 组件化(第二篇)

    组件化 一、本地私有库方案优化二、远程私有库三、如何使用远端私有库四、远程私有库的升级五、远程私有库依赖问题六、远...

  • React中我用过的库

    UI库 antd 富文本插件 draft-js react-draft-wysiwyg这个库的的使用:例子源码。有...

  • 一个podspec不完整导致pod update的错误解决

    因为需要引用一个库的源码,所以Podfile修改为本地路径的源码形式依赖。 然后执行: 结果得到下面的错误: up...

  • Kotlin+LiveData实现动态权限请求

    1.概要 使用LiveData实现一个轻量级的权限申请库,不依赖任何三方库。 1.部分源码 KPermission...

  • React学习教程(2)安装

    概述 React主要依赖于React和React-DOM这两个库,你可以直接去官网下载,或者使用一个React C...

  • native Echarts 更新到最新版本

    在React native 项目导入图表的第三方库react-native-echarts 源码地址如下:http...

  • MavenPublish

    想发布依赖到本地或Nexus仓库(带源码),非常简单! 以下是下载到本地的使用方式 init.gradle pri...

网友评论

      本文标题:React 源码(三)使用本地依赖库

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