使用browserHistory的弊端?

问题背景:一个React SPA后台管理项目。有这么一个需求,一个列表页面上的筛选框选择了一个值后,页面上的列表条目会发生变化,这时,要求页面的URL也跟着改变,从而能够在页面跳转以及刷新之后还能够保存筛选的条件。

我实现的方式就是在每一种筛选之后,把各种筛选条件拼到当前url的query里,调用react-router的browserHistory的push方法。这种方法实现这个要求,有什么不好的地方吗?

有什么更好的方法实现这个需求?

阅读 2.6k
1 个回答

没有什么不好的,这是很常规的一种做法,把筛选条件通过url体现出来,google、baidu也都是这么做的。browserHistory非要说有什么弊端,那就是需要服务端配置以支持正确的路由跳转,因为SPA毕竟是单一的html。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题