f バックエンドの知識のみでSPA風の画面を作成できo f Rails 7.0からRailsのフロントエンドのデフォルトになっ f Hotwire自体はJSのフレームワークのためRailsには依存しておらず、別の言語でも使用可Å f Railsから使用する場合は以下のgemを入れo f turbo-railu f stimulus-rails Hotwireって何?
h 昔あったTurbolinksの後C 9 Turbo Frame0 h Turbo Driveの部分置換8 h 一部のDOM要素のみ置き換え が可i & Turbo Stream0 h 複数箇所のDOM要素の同時更 @ h Turbo Framesの複数版 Stimulus Turboだけでは実現できない複雑な DOM更新をJSを使わずに行う技 h アコーディオンの開閉等のUIの持 つstateに応じたDOM更@ h onloadやonclick等のイベントに応 じたDOM更新 Native (Strada) Turbo対応のWebアプリをネイティブ 化(iOS/Android)するための技 h Turbo Nativeで作成したネイティ ブアプリは基本的にWebView上で 動作するイメージ Hotwireは以下の3つの技術で構成されている ※React+Next.js+ReactNativeを合わせたような技術