首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
前端Router
订阅
Scoheart
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
手撸Router,还要啥Router框架?让react-router/vue-router躺一边凉快去
有没有发现,在大家使用React/Vue的时候,总离不开一个小尾巴,到哪都得带着他,那就是react-router/vue-router,而基于它们的第三方框架又出现很多个性化约定和扩展,比如nuxt
你需要知道的单页面路由实现原理
最近开发的埋点项目,需要记录用户行为轨迹即用户页面访问顺序。需要在页面跳转的时候,记录用户访问的信息(比如 url ,请求头部等),非单页面应用可以给 window 对象加上一个 beforeunload 事件,在页面离开时触发采集开关,但是现在很多业务是单页面应用,用户切换地…
前端路由简介以及vue-router实现原理
路由这个概念最先是后端出现的。在以前用模板引擎开发页面时,经常会看到这样 简单来说路由就是用来跟后端服务器进行交互的一种方式,通过不同的路径,来请求不同的资源,请求不同的页面是路由的其中一种功能。 1. hash 模式 随着 ajax 的流行,异步数据请求交互运行在不刷新浏览器…
vue-router源码解析 | 1.4w字 | 多图预警 - 【上】🏆 掘金技术征文|双节特别篇
关于路由的定义,维基是这样定义的;路由(routing)就是通过互联的网络把信息从源地址传输到目的地址的活动。路由发生在OSI网络参考模型中的第三层即网络层。路由引导分组转送,经过一些中间的节点后,到它们最后的目的地。作成硬件的话,则称为路由器。路由通常根据路由表——一个存储到…
前端路由(手写路由)
路由最早兴起于后端,路由就是:用户端发起一个HTTP请求,后台用一个函数进行处理,即 函数 => 路由。到后来前端出现ajax,页面可以进行局部刷新,出现SPA应用。 单页面应用仅在初始化时,加载页面相应的HTML、CSS、JavaScript。一旦页面加载完成,SPA不会因为…
手写前端路由
1. 原生js实现前端路由 h5模式(history)实现:先收集,再利用pushState执行。 hash模式实现:先收集,再利用hashchange实现。
无 URL 怎么管理路由?来一探 Memory History 的究竟
上一篇文章分析了 history.js 的工作原理,为理解 react-router 路由体系打下了基础。本文探究非浏览器环境下,不借助 URL 该如何管理路由
如何监听URL的变化?
单页应用的原理从早起的根据url的hash变化,到根据H5的history的变化,实现无刷新条件下的页面重新渲染。那么在单页应用中是如何监听url的变化呢,本文将总结一下,如何在单页页面中优雅的监听url的变化。 单页应用的原理,在我们的上一篇文章中React-Router源码…
JavaScript如何实现history路由变化监听
①通过hash改变,利用window.onhashchange 监听。 ②通过history的改变,进行js操作加载页面,然而history并不像hash那样简单,因为history的改变,除了浏览器的几个前进后退(使用 history.back(), history.forw…
HTML5 : History API
创建2个文档,demo.html和index.html,更改它们的title为对应的名字,并在body里输入文档名字作为内容标记文档。