0

例如,如果我有一个名为 home 的页面。

当用户登录时,他会在导航栏上看到他的头像。

如果用户没有登录,他可以在导航栏上看到一个登录按钮。

我使用 Redux 来管理状态,使用 React Router 来做路由。

我的问题是,在服务器端,如何知道要渲染哪个视图。

4

1 回答 1

1

您可以创建会话并相应地维护状态。对于每个页面请求,您可以检查 sessionid 是否存在于请求标头中。然后检查它是否是服务器端的正确会话 ID 并返回真值或您想要返回的任何值。然后相应地保持状态。现在你已经有了状态,所以你可以渲染任何你想要渲染的东西。

于 2017-04-05T08:03:13.287 回答