当前位置: 首页 > news >正文

江苏省建设厅网站 投诉营销型网站开发推荐

江苏省建设厅网站 投诉,营销型网站开发推荐,wordpress小绿锁,个人网页设计图片背景图使用 dumi 开发 React 组件库时#xff0c;为避免每次修改都发布到 npm#xff0c;需要在本地的测试项目中使用 npm link 为组件库建立软连接#xff0c;方便本地调试。 结果在本地测试项目使用 $ npm link 组件库 后#xff0c;使用内部组件确报错#xff1a; react.dev… 使用 dumi 开发 React 组件库时为避免每次修改都发布到 npm需要在本地的测试项目中使用 npm link 为组件库建立软连接方便本地调试。 结果在本地测试项目使用 $ npm link 组件库 后使用内部组件确报错 react.development.js:209 Warning: Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons: 1. You might have mismatching versions of React and the renderer (such as React DOM) 2. You might be breaking the Rules of Hooks 3. You might have more than one copy of React in the same app See https://reactjs.org/link/invalid-hook-call for tips about how to debug and fix this problem.报错信息中提供了三种可能的原因针对这三个可能原因逐一检查: React Hooks 是 React 16.8.0 版本中引入的先检查 react 和 react-dom 的版本。发现是高于 16.8.0 的支持 React Hook。排除 检查是否违背了调用 hook 的规则。然而组件中并未使用 hook但是依赖的第三方库使用了 hook并且使用方式是正确的排除 检查项目中是否存在多个不同版本的 react 。发现测试项目和组件库中都存在 react 依赖但是组件库中的 package.json 中已经将 react 和 react-dom 都添加到了 peerDependencies 属性中。待定 极有可能是因为第三条导致了问题继续查阅文档官网 在此处 给出过可能的原因。 This problem can also come up when you use npm link or an equivalent. In that case, your bundler might “see” two Reacts — one in application folder and one in your library folder. Assuming myapp and mylib are sibling folders, one possible fix is to run npm link …/myapp/node_modules/react from mylib. This should make the library use the application’s React copy. 已经基本确定是由于 npm link 引发了问题猜测使用 npm link 时不会忽略 package.json 中的 peerDependencies 选项而组件库中 react 版本依赖都存放在这个选项内。 解决方案 例如组件库项目根路径/Users/xxx/Desktop/design、测试项目根路径/Users/xxx/Desktop/testlink。 在 测试项目 中软链接 组件库项目 中安装的 react 版本即可如果还未解决再将 react-dom 也进行软链接到测试项目。 # 1、进入测试项目 $ cd /Users/xxx/Desktop/testlink# 2、软链接组件库中安装的 react 版本 $ npm link /Users/xxx/Desktop/design/node_modules/react # 备用如果还是报错可在链接 react-dom但是一般不需要link react 基本也就解决了。 $ npm link /Users/xxx/Desktop/design/node_modules/react-dom# 3、重新跑测试项目确保组件库项目包正确可以重新打包在到测试项目中 link 组件库包并重启测试测试项目。还有个解决方案删除组件库项目 node_modules 文件夹内的 react 包也可以解决原理都一样两者存在一个版本的 react 包即可但是这种方式不推荐毕竟删了打包组件库时就报错了还得重新 npm i 安装依赖。
http://www.pierceye.com/news/528328/

相关文章:

  • 网页设计模板html代码班级主题广东seo推广
  • 西安 网站托管西安网站关键词排名
  • 做网站用discuz还是wp汉狮做网站公司郑州
  • 网站运营服务中心建设方案网页免费制作网站
  • 做网站销售有前景怎么注销网站
  • 福州建设网站设计电子商务网站平台有哪些
  • 扁平化色块风格的网站企业网站建设客户需求调查问卷
  • 网站建设产品服务痘痘如何去除效果好
  • 展会电子商务网站如何建设单页网站如何做
  • 济南软件外包邢台seo服务公司
  • 网站建设2017主流代码语言垂直型电商网站如何做
  • 重庆 网站定制推广产品怎么发朋友圈
  • 网站建设公司初心经典企业网站欣赏
  • 本地网站开发公司网站建设 产品拍照
  • 军队营房基础建设网站wordpress 标签云集
  • 苏州建设建设信息网站如何给自己的店做小程序
  • 沈阳微营销网站制作厨师培训机构 厨师短期培训班
  • 个人备案用作资讯网站网站开发yuanmus
  • 大连网站建设 选领超科技网站建设实录音乐
  • 上海网站建设流wordpress关闭会员
  • 网站运营的目的及意义pc网站怎么适配移动端
  • 网站深圳优化建设10月上海娱乐场所又要关门了
  • 怎么做网页文件打开别的网站河南省城乡和住房建设厅
  • 泰州公司做网站成都网页设计培训中心
  • 网站业务需求文档网站正在建设中 动态
  • 一级a做爰电影片免费网站姑苏区住房建设局网站
  • 宁夏建设教育协会网站医院网站跳出率高
  • 网站建设佰首选金手指二关于网站建设的职位
  • 网站建设公司商务网站项目书中堂东莞网站建设
  • 欧美品牌网站设计wordpress好用的文章编辑器