1

レイアウトで content_for とパーシャルを使用していますが、React.rbを使用してパーシャルを追加するのと同じ方法で React コンポーネントを追加する方法を考えていました。

ありがとう。

4

1 に答える 1

3

react_componentパーシャルの代わりに 使用します。

そう<%= react_component "Components::Foo", name: @user.name, rank: @user.rank %>

この時点で Components::Foo コンポーネントをマウントし、ユーザー名とランクを渡します。

レイアウトと反応の間をブリッジする場合、 content_for に直接相当するものはありません。代わりに、ビューを複数のコンポーネント (content_for ブロックごとに 1 つ) に分割し、react_component を使用して個別に参照します。

render_componentコントローラーのメソッド を使用して、コントローラーからコンポーネントを直接マウントすることもできることに注意してください。

于 2016-02-24T19:29:58.680 に答える