使用 wasm-bingen 和 web-sys 的 TODO MVC

查看完整源代码在线查看编译后的示例

wasm-bindgenweb-sys 编写的 TODO MVC

代码改写自 ES6 版本

核心区别在于

  • 有一个 Element 包装器,它负责处理 web-sys 中的 dyn 和 into refs,
  • 一个 调度器,它允许 Controller 和 View 通过模拟类似于 JS 事件循环的东西来相互通信。

大小

该项目的大小还没有经过太多优化工作。

  • ~96kb 发布版本
  • ~76kb 使用 binaryen 优化
  • ~28kb brotli 压缩