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

檢視完整原始碼線上檢視已編譯的範例

wasm-bindgenweb-sys 編碼的 TODO MVC

程式碼是從 ES6 版本重寫而來。

核心差異在於

  • 擁有一個 Element 包裝器,它處理 web-sys 中的 dyn 和 into refs,
  • 一個 Scheduler,它允許 Controller 和 View 通過模擬類似於 JS 事件迴圈的方式相互通信。

大小

該專案的大小尚未進行太多最佳化工作。

  • ~96kb 發布版本
  • ~76kb 使用 binaryen 最佳化
  • ~28kb brotli 壓縮