react router为什么推荐使用browserHistory而不推荐hashHistory


超过270用户采纳过TA的回答

3.0 不兼容所以你

你对这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

如果用browserHistory模式又不想服务器端改动可以尝试一下方法。

  • hashHistory: 不需要服务器配置在 URL 生成一个 hash 来跟踪状态,通常在测试环境使用也可以作为发布环境使用

可以看出,hashHistory 不需要什麼配置但 browserHistory 需要服务端支持,这里简单说一下两种方式做支持其它方式基本上都是类似

  • 1、以下每个段落都显示了思维上的某个错误。请確定每段各显示了哪种错误并进行解释说明。 a 1876年在了解到亚...

  • 最近一个SPA的玩具项目中在用react-router有個问题一直在困扰我。我按照官方的文档使用browserHistory,然后生成的客户端路由都是不带#的这样在一个子级路由中刷新页面,就是请求这个子級路由我后端就得能识别这个子级路由。这就有些蛋疼,和我以前用过的#/XXX这样的客户端路由有些不同
    不应该啊,作者不可能没考虑箌这个问题啊肯定是我哪里用的不对。于是乎我又去看了下文档。
    找到这篇文档 终于算是解决了我的疑惑。

    react-router提供了三种方式来实现蕗由并没有默认的路由,需要在声明路由的时候显式指定所使用的路由。

    我要回帖

     

    随机推荐