Серверный рендеринг против реагирующей маршрутизации? - PullRequest
3 голосов
/ 11 июля 2020

Я пробую 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...