浅时光吖~  
生活明朗,万物可爱,加油~

 

 react里跳转路由后再返回原页面,组件会重新加载无法保留上次的状态,解决办法就是存一下上次的状态呗

 

1.存session里 (最方便,如果有大量状态需要缓存最好转成对象,使用JSON.stringify()和JSON.parse转换一下

  JSON.parse() 方法用于将一个 JSON 字符串转换为对象。

  JSON.stringify() 方法用于将 JavaScript 值转换为 JSON 字符串。

2.路由传参,跳转带过去回来再带过来(不是路由控制的跳转返回不行)

3.存全局函数或者状态管理仓库里(看你项目怎么存状态)

4.子路由,思想是路由/home跳转到子路由/home/index,本质上路由没有变

 

 

发现很多组件的value的有自己的格式,要保持一样才能成功

 

 

 

posted on 2020-12-28 18:18  浅时光吖~  阅读(343)  评论(0编辑  收藏  举报