跳至正文
Wener Notes

history

约 1 分钟阅读
    • 实现 router 的基础
    • 对应 window.
    • createPath,parsePath - url <-> location
    • createBrowserHistory, createHashHistory, createMemoryHistory
      • 三种不同的状态管理方式
    • history
      • createHref - browser 会考虑 <base/>
      • back,go
      • forward - go(1)
      • location - 当前 location
      • listen(({ action, location })=>{})
      • push, replace
      • block
    • location - pathname,search,hash,state,key
      • key - 唯一标识符,自动生成
  • 配合 可实现简单的路由功能
    • Chrome 95+

关联信息

反向链接、本文链接的其他页面和外部资料。

参考资料

GitHub2 条
其他外链2 条
最近更新commit 958471a编辑