将react-rails与作为依赖项作出反应的包一起使用

时间:2015-12-12 16:08:15

标签: react-rails

我一直在玩rails-react而且效果很好。最近我在package.json添加了react-dropzone库。

运行npm install时出现以下错误:

npm WARN EPEERINVALID react-dropzone@3.2.2 requires a peer of react@^0.14.0 but none was installed.

如果我明确添加react,它会安装一切就好了。

但是当我进入浏览器时,我收到以下错误:

enter image description here

使用react-rails (1.5.0)"react-dropzone": "^3.2.2"

1 个答案:

答案 0 :(得分:0)

我在post找到了解决方法。非常感谢作者。

问题在于轨道反应和反应 - 滴区都包括反应。

所以,我们可以删除来​​自gem的#= require react,而不是使用react库

除了一些折旧警告之外,其他一切似乎都能正常工作。

在application.js中,移除#= require react#= require react_ujs

在components.js

//= require_self
//= require react_ujs

React = require('react');

在您的组件中,您现在可以要求做出反应var React = require('react');