HTML用の高機能ツール
ニュース: htmx 2.0がリリースされました! 現在はNPMでlatestとしてマークされていません。1.xラインを使用している人は誤ってアップグレードされないようにするためです。 2.0を2025年のある時点でlatestとしてマークします。

紹介

htmxを使用すると、AJAXCSSトランジションWebソケットサーバー送信イベントに直接アクセスできます。HTMLで属性を使用するので、モダンなユーザーインターフェースシンプル&強力なハイパーテキストで構築できます。

htmxは最小(約14k min.gz)で、依存関係のない拡張可能なコードで、Reactと比較するとコードのベースサイズが67%削減されています

動機

これらの制約を取り除くことにより、htmxはHTMLをハイパーテキストとして完成させます。

クイックスタート

  <script src="https://unpkg.com/htmx.org@2.0.3"></script>
  <!-- have a button POST a click via AJAX -->
  <button hx-post="/clicked" hx-swap="outerHTML">
    Click Me
  </button>

このボタンのhx-post属性とhx-swap属性は、htmxに次のことを指示します。

「ユーザーがこのボタンをクリックすると、/clickedにAJAXリクエストを送信し、ボタン全体をHTMLレスポンスに置き換えてください。」

htmxはintercooler.jsの後継です。

ドキュメントの序章でさらに詳しい説明を読むことができます。

htmx 2.xはIEのサポートを廃止した点に注意してください。IEサポートが必要な場合は、1.xコードラインを使用できます。これは永久にサポートされます。

書籍

htmxおよびその他のツールを使用したハイパーメディア駆動型アプリケーションの構築方法に関する本であるHypermedia Systemsのリリースを発表できることを嬉しく思います。

hypermedia systems

スポンサー

htmxの開発はGitHubスポンサーからサポートされています。

すべての寛大なサポーターに感謝します。次の方々が含まれます。

プラチナスポンサー

#ゴールドスポンサー

#シルバースポンサー

ʕ •ᴥ•ʔ モンタナ製