reactjs - 在 React 中导航之前保存动态搜索参数
问题描述
我有一个动态搜索组件,它根据挂钩搜索字符串过滤预加载的搜索结果。
像这样的东西:https ://codesandbox.io/s/4qp6xn1rkw
目前,当你选择一个搜索结果时,它会带你到结果页面,当你按下“返回”按钮时,它会带你回来,但是钩子被重置了,所以所有的搜索参数都丢失了。
我想在用户离开之前保存搜索参数,这样当他们返回时,他们可以点击同一查询中的另一个搜索结果。
我曾考虑将它们保存在本地存储中,但这会在用户离开网站并稍后返回时引入不必要的行为。
在导航到结果页面之前,我正在考虑将搜索查询放入 URL,但我找不到这样做的合理方法。(我正在使用 React Router V4)
在用户搜索时更新 URL 也很好,这样他们就可以为搜索查询添加书签以供以后使用,但这不是首要任务。
PS:如果你想看看我的实际实现,你可以在这里看到:http: //aesthetics.red
解决方案
推荐阅读
- android - Android 多媒体隧道同步标头
- java - How to get distinct values from array list in Android
- windows - 如何从 Powershell 输出中筛选出驱动器号
- python - 如何查找一个单词(字符串)是否在 python 的输入/列表中多次出现
- java - 反序列化设置与序列化前不同的哈希码
- c - 如何在C中对字节序列中的值求和
- haskell - 如何在 Obelisk 中正确地进行嵌套路由?
- java - 詹金斯没有在 Windows 10 上开始
- git - 运行 (git reset head~2) 是否等同于运行 (git reset head^) 两次?
- flutter - Flutter 在 showGeneralDialog 中插入 ListView