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

标签 reactjs react-router

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

最佳答案

你可以使用 session storage (sessionStorage)存储要跨页面保留的数据项。这不会发送到服务器,并且会在 session 结束时消失。 (您还可以将 localStorage 用于您可能希望从一次访问到下一次访问的内容。

关于reactjs - 如何在页面导航上保留状态数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45470100/

相关文章:

reactjs - 如何使用使用 es6 的 node_modules 设置 jest

javascript - 按钮输入类型提交不在 React 中使用 React Router 提交

javascript - ReactJS:从 Rails 传递参数以将路由器 react 到组件

reactjs - React router render 和 children Prop 之间的区别

reactjs - react 路由器中的查询字符串

reactjs - 如何在 TypeScript 中安装/导入 React

javascript - 如何避免重复渲染 React 组件?

reactjs - 使用 Promise 在 React 中渲染一个简单的列表

reactjs - 在React中,如何遍历整个渲染树,而不仅仅是 "children"

reactjs - 在 react-router-dom 中的某些页面上隐藏标题