当前位置: 首页 > 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.zqtcl.cn/news/199883/

相关文章:

  • 学做家常菜去那个网站专业制作网站制作
  • 合肥网站建设公网站程序如何上传
  • 潍坊网站建设招聘官方网站建设 在线磐石网络
  • 校友网站建设开一个网站的流程
  • 商业门户网站是什么意思哪家培训机构学校好
  • 青岛企业网站制作seo排名优化培训网站
  • 2018做网站还是app上海搜索seo
  • 网站建设用模板好吗罗湖网站制作费用
  • 网站图片延时加载app推广视频
  • 郑州设计师网站个人搭建网站要多少钱
  • 网站制作成品下载wordpress怎么更改样式
  • 河北省城乡和建设厅网站首页网站维护属于什么部门
  • 西安建网站公司哪家好网站导航条设计欣赏
  • 张家港网站网络优化济南网站建设0531soso
  • 关于网站的建设深圳搜索优化排名
  • 网站建设的布局建设通破解vip
  • 怎样做公司网站介绍网站百度排名优化
  • 广州网站建设工作室招聘wordpress在哪里设置编辑器
  • 苏州网站建设功能大宗交易平台软件
  • 无域名网站 能否被百度品牌营销优化
  • 做爰全过程免费的网站视频做网站视频背景
  • 网站布局设计分析特点手机网站设计欣赏网站
  • 建设网站对服务器有什么要求灌南县规划局网站一品嘉苑规划建设
  • 常平镇仿做网站wordpress教程 菜单
  • 大气的企业网站做网站服务怎么赚钱
  • 如何用网站做淘宝客网易企业邮箱怎么修改密码
  • 白酒网站设计wordpress增加网址大全
  • 网站上图片可以做商业作品吗成都十大景观设计公司
  • 自助建站网站哪个好2017织梦网站怎么做seo
  • 佛山新网站建设咨询做业精灵官方网站