Как добавить компоненты в макеты с помощью React.rb?
Я использую content_for и partials в своих макетах, и мне было интересно, как добавить мои компоненты React так же, как я добавляю partials с помощью React.rb.
Благодарю.
1 ответ
Вы бы использовали react_component
вместо частичного.
Так <%= react_component "Components::Foo", name: @user.name, rank: @user.rank %>
будет монтировать компонент Components::Foo в этот момент, передавая имя пользователя и ранг.
Нет прямого эквивалента content_for при соединении между макетами и реакцией. Вместо этого вы бы разбили представление на несколько компонентов (по одному для каждого блока content_for) и по отдельности ссылались на них с помощью response_component.
Помните, что вы также можете напрямую смонтировать компонент с контроллера, используя render_component
метод в контроллере.