美文网首页
React项目中BrowserRouter和HashRouter

React项目中BrowserRouter和HashRouter

作者: 潇湘轮回 | 来源:发表于2020-05-18 14:43 被阅读0次

    BrowserRouter 和 HashRouter 都可以实现前端路由的功能。

    主要区别

    BrowserRouter

    基于url的pathname:http://127.0.0.1:3000/article/detail

    HashRouter

    基于hash:http://127.0.0.1:3000/#/article/detail

    这样的区别带来的直接问题就是当处于二级或多级路由状态时,刷新页面前者会将当前路由发送到服务器(因为是pathname),而后者则不会(因为是hash)。

    相关文章

      网友评论

          本文标题:React项目中BrowserRouter和HashRouter

          本文链接:https://www.haomeiwen.com/subject/gzmuohtx.html