元素ref被指定为字符串(视图),但是在fork和编辑仓库时未设置所有者

时间:2018-11-13 07:58:10

标签: reactjs git npm-scripts git-fork react-big-calendar

我正在研究一个React项目,并使用 react-big-calendar 。我们需要 react-big-calendar 尚不支持的功能,因此我创建了该项目,更新了代码(已在yarn run examples上进行了本地检查)并提交到GitHub。

My updated repo link

我尝试使用以下命令安装存储库:

yarn install https://github.com/EngrKhizarIqbal/react-big-calendar/tarball/b8e3881ab7b3b4722406f9ede35f2c1f96eadc5b
yarn install https://github.com/EngrKhizarIqbal/react-big-calendar.git
yarn install https://github.com/EngrKhizarIqbal/react-big-calendar/tarball/master
yarn install E:/Web/React/ReactCalander/react-big-calendar

我还导航到 node_modules / react-big-calendar 并运行以下脚本

yarn install
yarn run build

因此,当我尝试在项目中使用此更新的程序包时,出现以下错误。

  

元素ref被指定为字符串(视图),但未设置所有者。

     

可能由于以下原因之一而发生:

     
      
  1. 您可能正在向功能组件添加引用
  2.   
  3. 您可能正在向未在组件的render方法内创建的组件添加引用
  4.   
  5. 您已加载React的多个副本
  6.   

这是我正在使用updated-repo的项目的package.json

"dependencies": {
    "react-dom": "16.5.2",
    "react-scripts": "2.0.3",
    "moment": "^2.22.2",
    "react-big-calendar": "E:/Web/React/ReactCalander/r/react-big-calendar",
    "react-scripts": "2.1.1"
},
"scripts": {
    "prestart": "cls",
    "start": "react-scripts start",
    "prebuild": "cls",
    "build": "react-scripts build",
    "test": "react-scripts test",
    "eject": "react-scripts eject"
},

这是我第一次修改开放源项目。

预先感谢您的帮助。

0 个答案:

没有答案