绝招-路由原理

稍微复杂一点的SPA 都需要路由

前端路由模式: hash H5 history(需要配置)

hash模式

特点:1.根据hash的变化触发路由的变化即网页跳转  触发前进后退

2.不会刷新页面。SPA必须的特点

3.hash永远不会提交到serve端口(完全前端控制)

window.hashChange(监听)

js实现H5 history路由

用url规范的路由 但跳转时不刷新页面(SPA必须要)

history.pushState函数跳转【路由跳转】

window可以监听前进后退window.onpopstate(监听跳转)

后端需要配合  无论访问什么路由  都需要返回index.html(所有路由切换前端搞  后端只需要返回一个主文件)

to B 用hash 对url规范不敏感

to C 需要SEO  就用H5

原则:能简单就简单 考虑成本与收益

前端路由的原理:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值