1

我正在研究一个反应项目并使用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 被指定为字符串(视图),但没有设置所有者。

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

  1. 您可能正在向功能组件添加 ref
  2. 您可能正在向未在组件的 render 方法中创建的组件添加 ref
  3. 你加载了多个 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"
},

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

在此先感谢您的帮助。

4

0 回答 0