如何使用rails 3.2对生态系统进行反应?

时间:2017-05-20 04:23:53

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

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

  

typeError:undefined不是对象(评估' webpack_require (3).unstable_renderSubtreeIntoContainer')

     

找不到模块'反应'

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

1 个答案:

答案 0 :(得分:1)

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