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

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

wasm-bindgenweb-sys 编写的 TODO MVC

代码改写自 ES6 版本.

核心区别在于

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

大小

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

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