实习第十五天(前端路由)

所谓前端路由,拥有这样一种能力:客户端浏览器可以不依赖服务端,根据不同的URL渲染不同的视图页面。

前端路由解决的问题

根据路由变化显示不同的页面,完成页面切换
通过query传参

目前前端路由方案主要有以下几种

  • hash:可能是大多数人了解的模式,主要是基于锚点的原理实现。简单易用
  • browser:即使用html5标准中的history api通过监听popstate事件来对dom进行操作。每次路由变化都会引起重定向
  • memory:这种实现是在内存中维护一个堆栈用于管理访问历史的方式,比较复杂。在早起移动端使用比较多。实现麻烦,问题也较多。现在很少有使用。RN在使用这种路由模式
  • static:主要用于ssr。需要后端去管理路由

你可能感兴趣的:(实习第十五天(前端路由))