使用 Hyperloop 将 React.js 与 Rails 集成

组件类只生成等效的 javascript 组件类。

你还可以直接从 ruby 组件类访问 javascript 组件和库。

Hyperloop 将预呈现视图服务器端,因此你的初始视图将像 ERB 或 HAML 模板一样加载。一旦加载到客户端上,响应就会接管,并且由于来自用户,HTTP 请求或传入的 Web 套接字数据的输入而会随着状态的变化逐步更新 DOM。

除了组件,Hyperloop 还有用于管理共享状态的存储,用于封装同构业务逻辑的操作,以及使用标准 AR 语法直接访问客户端上的 ActiveRecord 模型的模型。

更多信息: http//ruby-hyperloop.io/