ruby-on-rails - 如何在 Rails 3.2 中使用 React 生态系统?

标签 ruby-on-rails ruby reactjs webpack react-rails

我只是想和你分享我现在遇到的一个不舒服的情况,并向你寻求建议。事实证明,我正在使用 rails 3.2 和 ruby​​ 2.0 开发一种旧项目。到目前为止,像往常一样,我一直在使用 haml 标记语言创建 View 层。最近我被分配去实现一组新的 UI 需求,看起来有点复杂。所以我想知道我是否可以使用 react 库来做到这一点。我正在使用 react-rails gem 以促进集成,并且工作正常。但是当我尝试使用像 react-dropzone 或 react-modal 或任何反应库这样的第三方库时,问题就来了。我无法使用 rails-assets gems 或直接下载/dist 文件并使用 sprockets 要求它们。我得到的一些错误是:

typeError: undefined is not an object (evaluating 'webpack_require(3).unstable_renderSubtreeIntoContainer')

Can not find module 'react'

我不知道我是否可以轻松地设置一个 webpack 服务器来编译这些 react 库,然后可以与 react-rails 和特定版本的 rails 3.2 一起使用。我搜索了这个主题,我找到了 webpacker gem 但它至少需要 rails 4.2。我感谢任何关于我应该做什么的评论或观察。

最佳答案

我终于使用 react_on_rails 解决了我的问题gem 允许轻松集成 React + Webpack + Rails,还包括服务器端渲染选项。

关于ruby-on-rails - 如何在 Rails 3.2 中使用 React 生态系统?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44081887/

相关文章:

sql - 在 Rails 模型中编写大型 SQL 的更好方法?

ruby-on-rails - Rails - 在表单中添加一个复选框并检查是否在发布时选中

ruby-on-rails - ActiveRecord::UnknownAttributeError 在 rspec 但不是在控制台

ruby - 使用 gem Curb (curl) 下载文件

reactjs - 一个 React-Redux Action 更新多个Reducers

javascript - Try-catch 对于 JS 中的 400 错误不起作用

ruby-on-rails - rake assets:precompile > Sass::SyntaxError: Invalid CSS after "}": 预期 "}",是 ""

arrays - 如何在遵循相同顺序的情况下更改数组的起始项和结束项?

ruby-on-rails - Ruby on Rails 中身份验证的最佳解决方案

javascript - 带有 redux 和 React 的 webpack-dev-server 阻止了我的输入