Todo アプリ
#ブラウザ上で動作する Zylix Todo アプリをお試しください。
プレビューモード: このデモは UI とインタラクションパターンを紹介するために JavaScript 実装を使用しています。本番版では、最適なパフォーマンスのために WebAssembly にコンパイルされたネイティブ Zig コードで動作します。
todos
<div class="todo-input-section">
<button id="toggle-all" class="toggle-all-btn">⌄</button>
<input type="text" id="new-todo" placeholder="何をする必要がありますか?" class="todo-input">
<button id="add-todo" class="add-btn">追加</button>
</div>
<div class="todo-filters">
<button id="filter-all" class="filter-btn active">すべて</button>
<button id="filter-active" class="filter-btn">未完了</button>
<button id="filter-completed" class="filter-btn">完了</button>
</div>
<ul id="todo-list" class="todo-list"></ul>
<div class="todo-footer">
<span id="items-left">残り 0 件</span>
<button id="clear-completed" class="clear-btn" style="display: none;">完了済みをクリア</button>
</div>
<div class="todo-stats">
<span id="stats-text">0 Todos | 0 レンダー | 0.00 ms</span>
</div>
</div>
デモされている機能
#- Virtual DOM: 差分検出による効率的な更新
- 状態管理: 集中型の不変状態
- イベント処理: 型安全なイベントディスパッチ
- レンダーメトリクス: リアルタイムパフォーマンス統計
ソースコード
#Todo アプリのソースはリポジトリで利用可能です: