一个列表页面Students,一个详情页StudentDetail,点击Students页面中一个student的查看详情,跳转到StudentDetail页面,StudentDetail页面有一个返回按钮,点击后返回到Students列表页面,现在问题来了,当点击返回时,Students页面刷新了,Students页面的一些查询条件等等被重置了,现在想问,如何能做出来,点击返回按钮后,返回到Students列表页,而Students列表页和最后一次展示效果相同?
React页面跳转以及刷新的问题?
CJY0208
#6
react-router 的Route 组件在 location 不 match时会将组件卸载掉,再次match 时重新挂载所以会产生“刷新”的现象。
研究了Route 源码发现可以从 children 属性入手防止Route卸载组件,而只是隐藏组件,整理成了轮子