BFE.dev
前端面试问题81. 前端路由(client-side routing)的实现原理是?

81. 前端路由(client-side routing)的实现原理是?

WebAPI
分享给更多人

如果你使用过react-router,你一定很熟悉以下三种router。

  1. BrowserRouter
  2. HashRouter
  3. MemoryRouter

其各自是如何工作的?

为了理解其工作原理,建议使用以下的API,自己实现一个简单的router。

  1. pushState 和 popstate event

  2. onhashchange

上一个下一个
请求解答AI讨论(4)