Top
Anecdotes on
Hotwire
コンテンツ一覧
Hotwireの概要
Hotwireで何ができるかやそのメリット、およびHotwireがなぜ簡単かを解説します。
Hotwireの使用例
Hotwireの使用例や使用場面を紹介します。
Hotwireの考え方
Hotwireの考え方や関連話題を紹介します。
Hotwire Anecdota
概要
このサイトについて
Hotwireの技術的特徴
HotwireとReactの違いを理解する
Reactアプリで不要だと感じるもの
HotwireのJavaScriptは簡単
JavaScriptは積極的に使おう!
Hotwireの歴史
Hotwireにまつわる誤った認識
Reactの「複雑なUI/UX」?
TypeScript vs. ERBの型安全性
Railsフロントエンド。何を選ぶ?
モダン化リプレイスのリスク
新しいブラウザ機能とReactの必要性
技術選定
コード例
トグル
アコーディオン
ドロップダウン
サイドパネル
リアルタイム検索
サイドバーメニュー
カルーセル
引き出し
クライアントサイドバリデーション
トースト
Optimistic UI (楽観的UI)
Apple Store模写(複雑なステート)
Chart.js埋め込み
Reactと一緒に使う
モーダル
考える手順
考え方
Hotwire, React, jQueryのアプローチの比較
HotwireはMPAから作る
なるべく<a>や<form>を使用すること
PartialとHelperを使用したコンポーネント
コンポーネント(UI部品)の考え方
Stimulusのコツ
Stimulusのコア・コンセプト
Stimulus ControllerはCSS classを変更するべきか?
Stimulus中のHTML生成を避ける理由
Stimulus Controllerの構造
Stimulusはコンポーネントではない
Stimulusが解決したjQueryの問題
TurboとStimulus: どっちを使う?
Turboとネットワーク遅延
POST/Redirect/GETパターンと高速化
サーバから見たTurbo FramesとTurbo Streamsの違い
Turboが速い理由
他ライブラリとの組み合わせ
Sprockets, Webpacker後の世界
意見
付録