vue-router 原理

gardenOfCicy / 2024-09-25 / 原文

前端路由原理

  • hash
  • H5 history

1. 用 JS 实现 hash 路由

通过hash变化触发路由变化->触发视图更新 不会触发页面刷新

window.onhashchange

2.使用 JS 实现 H5 history 路由
history.pushState
window.onpopstate
需要后端支持


两者怎么选择?