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