如何在页面导航上保留状态数据?

时间:2017-08-02 20:11:16

标签: reactjs react-router

我使用React和React-Router,我有一个包含所有会话数据的顶级组件<App/>。每当我导航到不同的页面时,我都会丢失状态信息。如何在所有页面中保留状态数据? (如果那是不可能的,我应该采用不同的方式来实现会话数据吗?)

2 个答案:

答案 0 :(得分:2)

您可以使用session storage (sessionStorage)存储要在页面中保留的数据项。这不会发送到服务器,并在会话结束时消失。 (您也可以使用localStorage来查看下次访问时可能要保留的内容。

答案 1 :(得分:1)

我使用Redux它会在组件外部存储您想要的数据,您可以在任何地方连接。