Я пробую Rails 6 и обнаружил, что он очень хорошо поддерживает реакцию и веб-пакет, поэтому я могу просто отображать / обслуживать компоненты реакции из кода контроллера rails: https://github.com/reactjs/react-rails#controller -actions
class TodoController < ApplicationController
def index
@todos = Todo.all
render component: 'TodoList', props: { todos: @todos }
end
end
Это означает, что у меня будет определена маршрутизация веб-страниц на сервере через рельсовые маршруты и контроллеры (и в то же время эти действия контроллера все еще могут возвращать json как REST api)
Как это по сравнению с рельсы обслуживают только страницу stati c и используют react-router
для переключения между различными реагирующими компонентами?
Мне кажется, что клиентская маршрутизация будет иметь лучшую производительность, поскольку она будет использовать одно и то же хранилище redux и не будет запускать обновление полной страницы sh?