服务器渲染与反应路由?

时间:2020-07-11 07:33:02

标签: ruby-on-rails reactjs

我正在尝试Rails 6,发现它很好地支持react和webpack,所以我可以从Rails控制器代码https://github.com/reactjs/react-rails#controller-actions

渲染/提供react组件。
class TodoController < ApplicationController
  def index
    @todos = Todo.all
    render component: 'TodoList', props: { todos: @todos }
  end
end

这意味着我将通过Rails路由和控制器在服务器上定义了网页路由(同时可能仍然有这些控制器操作将json作为REST api返回)

与导轨仅服务于静态页面并使用react-router在不同的反应组件之间进行切换相比,那又如何呢?

在我看来,客户端路由会具有更好的性能,因为它将共享相同的redux存储,并且不会触发整页刷新?

0 个答案:

没有答案