A 页面用 React 编写过滤数据后跳转到 B 页,再返回 A 页面变成刚打开时的数据

A 页面包含过滤条件与列表
进入 A 页显示默认的过滤项:20 个
通过 React 代码过滤数据并显示:4 个
点击其它一个进入详情界面 B
看完后从 B 回到 A 显示默认的过滤项:20 个
应该显示之前过滤后的项:4 个
怎么办,给个思路,多谢

一亩三分地儿
讨论数量: 1
pardon110

如果是单页面应用,使用路由监听结合 redux 很容易解决。如果是多页面,进入 A 页时,若选择了条件过滤,在渲染之后,则缓存过滤条件,比如持久化到 localstorage,再次进入 A 页面,先行判断是否之前有缓存条件,有则可以使用上次渲染的数据。

5年前 评论
一亩三分地儿 (楼主) 5年前