react.js - 使用browserHistory的弊端?
本文介绍了react.js - 使用browserHistory的弊端?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
问题背景:一个React SPA后台管理项目。有这么一个需求,一个列表页面上的筛选框选择了一个值后,页面上的列表条目会发生变化,这时,要求页面的URL也跟着改变,从而能够在页面跳转以及刷新之后还能够保存筛选的条件。
我实现的方式就是在每一种筛选之后,把各种筛选条件拼到当前url的query里,调用react-router的browserHistory的push方法。这种方法实现这个要求,有什么不好的地方吗?
有什么更好的方法实现这个需求?
解决方案
没有什么不好的,这是很常规的一种做法,把筛选条件通过url体现出来,google、baidu也都是这么做的。browserHistory非要说有什么弊端,那就是需要服务端配置以支持正确的路由跳转,因为SPA毕竟是单一的html。
这篇关于react.js - 使用browserHistory的弊端?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文