在 Backbone 视图中渲染反应组件
Render react component in Backbone view
我有一个现有的 rails-backbone 应用程序,我想将 React 添加到其中。现在,我想将单个 React 组件作为小部件添加到现有 Backbone 视图。
我已经使用 react_on_rails
将 React 添加到 Rails,当我在 Rails 视图中使用 react_component
渲染 React 组件时效果很好(erb文件添加到 Rails 路由),但我似乎无法将组件添加到现有的 Backbone 视图。
我在 repo 页面问了同样的问题,基于 gem author response 我最终做了以下事情:
首先,在 backbone 视图中,我添加了反应容器 div:
@$el.html('<div id="react_widget"></div>')
然后,我使用 ReactOnRails.render
:
调用 React
react_props = {} // I used this to pass models and collection from backbone to react
ReactOnRails.render("OrganizationGroupSettings", react_props, 'react_widget');
我有一个现有的 rails-backbone 应用程序,我想将 React 添加到其中。现在,我想将单个 React 组件作为小部件添加到现有 Backbone 视图。
我已经使用 react_on_rails
将 React 添加到 Rails,当我在 Rails 视图中使用 react_component
渲染 React 组件时效果很好(erb文件添加到 Rails 路由),但我似乎无法将组件添加到现有的 Backbone 视图。
我在 repo 页面问了同样的问题,基于 gem author response 我最终做了以下事情:
首先,在 backbone 视图中,我添加了反应容器 div:
@$el.html('<div id="react_widget"></div>')
然后,我使用 ReactOnRails.render
:
react_props = {} // I used this to pass models and collection from backbone to react
ReactOnRails.render("OrganizationGroupSettings", react_props, 'react_widget');