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