对路由的理解
为什么产生前端路由
在前面使用后端路由的时代,渲染页面时 DOM 直出,后端返回完整的 HTML。历史的车轮滚滚向前,前端发展到组件化,模块化的时代,目前使用的优秀前端框架(React 、 Vue 、 Angular 等),都是单页面应用框架,通过 JS 渲染页面。
解决了什么问题
解决在单页面网站中,通过切换浏览器地址路径,来匹配相对应的页面组件,实现页面内容的切换。前端控制页面的切换,而不需要向后端请求页面。前端更多的负责了展示相关的内容,减少了向后端的请求,节约资源,减小了服务器的压力。
图片来自 谈谈对前端路由的理解