レイアウトで content_for とパーシャルを使用していますが、React.rbを使用してパーシャルを追加するのと同じ方法で React コンポーネントを追加する方法を考えていました。
ありがとう。
レイアウトで content_for とパーシャルを使用していますが、React.rbを使用してパーシャルを追加するのと同じ方法で React コンポーネントを追加する方法を考えていました。
ありがとう。
react_component
パーシャルの代わりに 使用します。
そう<%= react_component "Components::Foo", name: @user.name, rank: @user.rank %>
この時点で Components::Foo コンポーネントをマウントし、ユーザー名とランクを渡します。
レイアウトと反応の間をブリッジする場合、 content_for に直接相当するものはありません。代わりに、ビューを複数のコンポーネント (content_for ブロックごとに 1 つ) に分割し、react_component を使用して個別に参照します。
render_component
コントローラーのメソッド を使用して、コントローラーからコンポーネントを直接マウントすることもできることに注意してください。