reactjs - 如何在不丢失全局状态的情况下在应用内导航?
问题描述
我正在使用react-router
在我的应用程序中导航。但这会导致当我路由到新路径(= URL)时重新加载整个页面。这意味着应用程序失去了它的全局状态(由 管理react-redux
)。
所以,我的问题是:如何在应用程序中导航而不丢失它的全局状态?
解决方案
您必须使用 NavLink 而不是链接标签,NavLink 允许您在不刷新页面的情况下导航,否则,刷新应用程序时全局状态总是会丢失,另一种解决方案可以使用 localStorage 来持久化数据,当您返回时您将数据从 localStorage 添加到商店的应用程序。
推荐阅读
- chisel - 使用 peekpoketester 戳单个位
- html - 如何使页脚 div 始终位于页面内容的底部
- ssl - Tomcat 9 配置让我们加密证书
- r - 润滑后 R 类变化
- excel - 没有聚合的 Excel 数据透视表 (mac)
- css - 有没有办法缩放元素,然后在缩放时旋转它,然后将其恢复到原始大小
- powershell - 从密码过期通知中排除特定 OU
- node.js - 如何使用 nodejs 在服务总线主题中创建新订阅?
- javascript - 使用 React Js 中的链接将对象一页传递到另一页
- swift - 如何在协议中创建变量属性,其中一个类的 {get set} 和另一个类的 {get}