我有一个现有的rails-backbone app我喜欢将React添加到。现在,我想将一个React组件作为窗口小部件添加到现有的Backbone视图中。
我已经使用react_on_rails
将Ract添加到Rails,当我在Rails视图中使用react_component
呈现react组件时,它工作得很好(erb文件添加到Rails中)路由),但我似乎无法在现有的Backbone视图中添加组件。
答案 0 :(得分:0)
我在回购页面中问了同样的问题,基于gem author response我最终做了以下事情:
首先,在骨干视图中,我添加了反应容器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');