在 Rails 中,我在一个页面上有一组 Bootstrap 选项卡,每个选项卡上都有一个 React 组件,即:
<div id="tab-1" class="tab-pane">
...
<%= react_component('PeopleWidget', person_id: @person.id) %>
...
</div>
<div id="tab-2" class="tab-pane">
...
<%= react_component('ContentWidget', content_id: @content.id) %>
...
</div>
组件:
- 不要互相交谈
- 更新 RESTful 后端
现在:
PeopleWidget
可以在后端更新一个人的权限- 这应该更改
ContentWidget
为只读行为
我的战术解决方案是:
- 在显示 Bootstrap 事件时
tab-2
,我想手动触发ContentWidget
渲染。 - 这将启动从后端加载更新的详细信息
ContentWidget
将有适当的更新行为
这感觉像是一种解决方法,但我有一个时间表:)
我不知道如何手动触发ContentWidget
重新渲染。这可能吗?