Reactjs 直接导航到url时从redux获取初始状态

Reactjs 直接导航到url时从redux获取初始状态,reactjs,redux,react-router,Reactjs,Redux,React Router,当用户导航到app ex时: 我初始化了一堆东西,根据cookie请求对用户进行身份验证,等等。这设置了我的主减速器的主状态 如果用户直接通过粘贴进行导航,请说明: 将永远不会设置主状态。所以我使用的技巧是将url用户配置文件的最后一部分放在cookie或其他地方,然后重定向到。在身份验证和请求之后,我将重定向回用户想要查看的页面。这是可行的,但感觉不对。我在想:有没有更好的方法 谢谢 为什么不将路由/用户配置文件设置为受保护的路由 只有用户经过身份验证,如果不重定向到根页面,他才能看到该页面并

当用户导航到app ex时: 我初始化了一堆东西,根据cookie请求对用户进行身份验证,等等。这设置了我的主减速器的主状态

如果用户直接通过粘贴进行导航,请说明:

将永远不会设置主状态。所以我使用的技巧是将url用户配置文件的最后一部分放在cookie或其他地方,然后重定向到。在身份验证和请求之后,我将重定向回用户想要查看的页面。这是可行的,但感觉不对。我在想:有没有更好的方法


谢谢

为什么不将路由/用户配置文件设置为受保护的路由


只有用户经过身份验证,如果不重定向到根页面,他才能看到该页面并重新验证用户。

通常,您会有类似于根容器的组件,它是最上面的组件,您可以在其中触发所有这些逻辑,无论路由如何。触发器应该是componentWillMount或componentDidMount,这样当用户加载页面时,它只被调用一次。我一直在拼命工作!我照你的建议做了,效果很好!没有考虑根容器。谢谢!是的,我基本上没有保护路线。但你的建议肯定会更安全。谢谢