如何使用 React.rb 将组件添加到布局?

How to add components to layouts using React.rb?

我在我的布局中使用 content_for 和部分,我想知道如何添加我的 React 组件,就像我使用 React.rb.

添加部分一样

谢谢。

您可以使用 react_component 代替部分。

所以<%= react_component "Components::Foo", name: @user.name, rank: @user.rank %>

此时将挂载 Components::Foo 组件并传递用户名和排名。

在布局和 React 之间桥接时,没有直接等同于 content_for。相反,您会将视图分成几个组件(每个 content_for 块一个)并使用 react_component.

单独引用它们

请注意,您也可以使用控制器中的 render_component 方法直接从控制器挂载组件。