WebJSX - JSXとWeb Componentsベースの超軽量Webフレームワーク
(github.com/webjsx)- JSXとWeb Componentsベースで、2つのコア関数だけで仮想DOMを扱い、実DOMへ反映できる非常にシンプルなアーキテクチャ
createElement: JSXで記述した仮想DOMを生成applyDiff: 仮想DOMと実DOMを比較し、変更点を効率的に反映
- 完全なJSXサポート
- Web Componentとの自然な統合
- HTML標準のイベント属性を使ったシンプルなイベント処理
- Fragment (
<>...</>) を使用可能 - レンダリングの一時停止/再開機能:
webjsx_suspendRendering,webjsx_resumeRendering - バンドルは必須ではなく、モダンブラウザでモジュールを直接利用可能
- 簡潔なルーティングライブラリ(webjsx-router)を提供
まだコメントはありません。