1.什么是路由
路由(英文:router)就是对应关系。
2.SPA(单页面应用程序)与前端路由
SPA指的是一个web网站只有唯一的一个HTML页面,所有组件的展示与切换都在这唯一的一个页面内完成。此时,不同组件之间的切换需要通过前端路由来实现。
结论:在SPA项目中,不同功能之间的切换,要依赖于前端路由来完成!
3.什么是前端路由
概念:Hash地址与组件之间的对应关系。
4.前端路由的工作方式
(1)用户点击了页面上的路由链接
(2)导致了URL地址栏中的Hash值发生了变化
(3)前端路由监听了到Hash地址的变化
(4)前端路由把当前Hash地址对应的组件渲染到浏览器中