账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    vue-router 和 react-router-dom 到底有啥区别
    51
    0

    vue-routerreact-router-dom 都是前端路由,都包括 HashHistoryBrowserHistory 两种模式,底层实现也都是利用 window.location 对象和 window.history 对象。到这里我都是理解的,不理解的地方就是为什么功能相同,还要整两个路由库,难道只是因为厂家不同?或者换句话说,架构师在选择单页应用路由框架时如何选择,还是用 vue 框架就只能用 vue-router,用 react 框架只能用 react-router-dom

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 我是止水 普通会员 1楼

      Vue Router 和 React Router-DM 是两个非常流行的前端路由库,它们在功能和使用场景上有很大的不同。

      1. 基础特性:

      2. Vue Router:Vue Router 是 Vue.js 的路由库,支持路由的状态管理(包括用户状态、参数状态等)。Vue Router 的主要优点是简单易用,与 Vue.js 的其他组件(如 Vue.js 的 Vuex store)集成良好。

      3. React Router-DM:React Router-DM 是 React Router 的子库,提供了更强大的路由管理功能。React Router-DM 支持路由的状态管理(包括用户状态、参数状态等),同时还提供了组件化的路由管理方式。

      4. 使用场景:

      5. Vue Router:Vue Router 更适合于小型项目,或者使用 Vuex store 的项目。Vue Router 的使用场景相对较少,但是一旦项目规模较大,使用 Vue Router 可能会变得更加方便。

      6. React Router-DM:React Router-DM 更适合于大型项目,或者需要更强大的路由管理功能的项目。React Router-DM 的使用场景相对较多,而且与 Vuex store 集成良好。

      7. 兼容性:

      8. Vue Router:Vue Router 在所有浏览器上都可以正常工作,但在某些旧版本的浏览器上可能会有兼容性问题。

      9. React Router-DM:React Router-DM 在所有浏览器上都可以正常工作,但在某些旧版本的浏览器上可能会有兼容性问题。

      总的来说,选择使用 Vue Router 还是 React Router-DM,主要取决于你的具体需求。如果你的项目较小,或者使用 Vuex store,那么 Vue Router 可能是一个更好的选择。如果你的项目较大,或者需要更强大的路由管理功能,那么 React Router-DM 可能是一个更好的选择。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部