198 - 《手撕源码 27:asta》

发布于 2022年10月17日

翻下 132 的新库,周末 132 在群里喊了好久,就翻翻看。

地址在 https://github.com/yisar/asta 。star 有水分,好像之前是 smox 状态库,然后改了个名。整体库还是 POC 的状态,可以验证一些想法,离上生产还早。

如何实现 Resumable?

挂载 asta.js,处理 document.addEventListener,监听绑了 $on 前缀属性的元素,目前只处理了 click,click 之后动态 import 并用 mod 参数声明的方法执行并拿到新的 state,新的 state 用 window.dispatch 执行下。

document.addEventListener((e) => {
  const target = e.target;
  const url = target.getAttribute('$on' + 

内容预览已结束

此内容需要会员权限。请先登录以查看完整内容。