我正在研究一个React项目,并使用 react-big-calendar 。我们需要 react-big-calendar 尚不支持的功能,因此我创建了该项目,更新了代码(已在yarn run examples
上进行了本地检查)并提交到GitHub。
我尝试使用以下命令安装存储库:
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被指定为字符串(视图),但未设置所有者。
可能由于以下原因之一而发生:
- 您可能正在向功能组件添加引用
- 您可能正在向未在组件的render方法内创建的组件添加引用
- 您已加载React的多个副本
这是我正在使用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"
},
这是我第一次修改开放源项目。
预先感谢您的帮助。