Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Rails 7でReactとHotwireを同時に使って個人開発して得た知見

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.
Avatar for LEF LEF
October 17, 2023

Rails 7でReactとHotwireを同時に使って個人開発して得た知見

Reject on Rails 2023の登壇スライドです。
Gotanda.rb 2023-10-17で発表しました。

- 『引用箱』のリポジトリ → https://github.com/lef237/quotelist
- ブログのURL → https://lef237.hatenablog.com/

Avatar for LEF

LEF

October 17, 2023
Tweet

More Decks by LEF

Other Decks in Programming

Transcript

  1. react-rails gemを使うにはWebpackerが必要 Webpackerとは? → Rails 6では標準的に使われていたJavaScriptのためのパッケージ Rails 7以降、公式がWebpackerを非推奨にしている react-rails gemを使わない方法を模索

    週刊Railsウォッチ: Webpackerが公式に引退宣言、『Everyday Rails』日本語版がRails 7に対応ほか(20220124前編)|TechRacho by BPS株式会社 https://techracho.bpsinc.jp/hachi8833/2022_01_24/115099
  2. 引用箱のソースコード リンク集 コードについて解説したブログ記事および該当のPull Request Rails 7 で React & TypeScript

    を導入する方法(tsx, esbuild, jsbundling-rails) Rails 7 の jsbundling-rails (esbuild) で、viewファイルからReactへとデータを渡す方法と、Mount処理を簡単にする方法 【TurboDrive】Rails 7 でReactとHotwire(Turbo & Stimulus)を同時に使いたいときには、Turbo Driveを無効化しよう! 【Rails 7 + React (TypeScript)】読書好きの方向けの引用共有サービス「引用箱」をリリースしました Reactのエンドポイントの処理を書き換えて、連番でなくても重複が無ければ表示されるようにした by lef237 · Pull Request #70 · lef237/quotelist https://lef237.hatenablog.com/entry/2023/02/21/113432 https://lef237.hatenablog.com/entry/2023/03/08/112950 https://lef237.hatenablog.com/entry/2023/03/26/110425 https://lef237.hatenablog.com/entry/2023/04/16/112002 https://github.com/lef237/quotelist/pull/70 lef237/quotelist: 引用箱 クオートリスト QuoteList https://github.com/lef237/quotelist ご不明な点があれば までお知らせください! LEF(@lef237)