路由是一个单页应用的核心,大部分前端框架都实现了一个复杂的路由库,包括动态路由,路由钩子,组件生命周期甚至服务器端渲染等复杂的功能.但是对于前端开发者而言,路由组件的核心是URL路径到函数的映射,了解了这个概念,便可以亲自实现一个简单的路由功能. 1.路由的原理 路由(Route)在前端可以理解为URL路径到函数的映射.当访问到一个特定的路径时执行特定的函数.另一个概念Router,用于管理各种Route,也就是匹配路径到函数的过程. 2.实现路由 Web端实现路由有两种技术模式. 基于Hash…