0

我一直在玩,rails-react效果很好。最近我在我package.json.

运行时出现以下错误npm install

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

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

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

在此处输入图像描述

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

4

1 回答 1

0

我在这篇文章中找到了解决方法。非常感谢作者。

问题在于 rails-react 和 react-dropzone 都包含 react。

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

除了一些贬值警告外,其他一切似乎都很好。

在 application.js 中,删除#= require reactand #= require react_ujs

在 components.js 中

//= require_self
//= require react_ujs

React = require('react');

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

于 2015-12-12T20:27:34.687 回答