htmx
https://scrapbox.io/files/65dc5a1091e2cc00242444d4.png
イントロダクション
htmxは小さく(~14k min.gz)、依存性がなく、拡張可能で、IE11と互換性があり、Reactと比較してコードベースのサイズを67%削減しました。 動機
なぜ<a>と<form>だけがHTTPリクエストできるのでしょうか?
なぜクリック&送信イベントだけがHTTPリクエストをトリガーしなければならないのか?
なぜGETメソッドとPOSTメソッドしか使えないのか?
なぜ画面全体を置き換えることしかできないのか?
これらの制約を取り除くことで、htmxはHTMLをハイパーテキストとして完成させます。
概要
HTML+JavaScriptでがんばってる処理を、HTML+サーバーサイドに戻す
HTML fragmentをサーバーで生成してフロントエンドで統合
JS苦手な人はJSを頑張らなくて良い
JS好きな人はnodeでサーバー処理を書ける
Web Components を参考にしている