Ruby on rails 如何在rails 3.2中使用react生态系统?

Ruby on rails 如何在rails 3.2中使用react生态系统?,ruby-on-rails,ruby,reactjs,webpack,react-rails,Ruby On Rails,Ruby,Reactjs,Webpack,React Rails,我只想和你们分享我现在的不舒服的情况,并征求你们的意见。事实证明,我正在使用rails 3.2和ruby 2.0开发一个老项目。到目前为止,我一直在使用haml标记语言创建视图层。最近,我被指派去实现一组新的UI需求,这似乎有点复杂。所以我想知道我是否可以使用react库来实现这一点。我正在使用gem来促进集成,它工作得很好。但是,当我尝试使用第三方库(如react-dropzone或react-modal或任何react库)时,问题就出现了。我既不能使用rails资产gems,也不能直接下载/

我只想和你们分享我现在的不舒服的情况,并征求你们的意见。事实证明,我正在使用rails 3.2和ruby 2.0开发一个老项目。到目前为止,我一直在使用haml标记语言创建视图层。最近,我被指派去实现一组新的UI需求,这似乎有点复杂。所以我想知道我是否可以使用react库来实现这一点。我正在使用gem来促进集成,它工作得很好。但是,当我尝试使用第三方库(如react-dropzone或react-modal或任何react库)时,问题就出现了。我既不能使用rails资产gems,也不能直接下载/dist文件并要求它们与链轮一起工作。我得到的一些错误是:

typeError:undefined不是对象(正在评估“webpack\u require(3).不稳定的\u renderSubtreeIntoContainer”)

找不到模块“react”


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

我终于通过使用gem解决了我的问题,gem允许轻松集成React+Webpack+Rails,并且还包括服务器端呈现选项。

只需将React frontend complete从Rails应用程序中分离出来。这样就不需要在Rails中处理React。如果您有一个独立的React前端应用程序,它通过定义良好的JSON接口连接到后端,那么您可以选择最新的工具,选择更简单的服务器设置(S3?)。而且将后端应用升级到Rails版本也更容易。