我正在尝试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存储,并且不会触发整页刷新?