mobile.ant.design picker组件跳转路由后返回记住选中状态

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

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

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

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

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

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

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

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

 

code by trister
原文地址:https://www.cnblogs.com/tristers/p/14202941.html