登录后,SSR反应路由器v4登陆页面未呈现到服务器

时间:2019-01-11 09:02:16

标签: reactjs express redux react-router-v4 ssr

我正在构建一个反应路由器v4服务器端呈现的应用程序,目前正在进行身份验证。

当我进入登录页面时,我可以看到服务器渲染的html与客户端渲染的html完全匹配。 (显然很好!)

现在,当我成功登录时,我有一个返回“重定向”路由器组件的组件,因此用户将被重定向到登录页面。

import { Redirect as RouteRedirect } from "react-router-dom";
    render() {
            const { redirectPath } = this.props;
            return  (
                <RouteRedirect
                to={{
                    pathname: redirectPath,
                    state: { from: this.props.location }
                }}
            />
            )
        }

这在我登录后进入登录页面时可以正常使用,但是  服务器不呈现任何内容,那里什么也没有发生,重定向仅发生在客户端!因为不是“ GET”请求,所以它仅模拟url更改?!

我不确定这是否正确?如果仅登录页面是服务器呈现的,而不是应用程序的登录页面,则SSR的意义何在?

0 个答案:

没有答案