Evaluator path
Compare setup approaches
Read the evaluator guide first to compare React on Rails with Hotwire/Turbo, Inertia Rails, and react-rails.
Open the comparison guideExamples and migration references
These links are for evaluation, migration, upgrade, and validation work. They are supporting material for the docs, not a parallel docs track.
Start with a decision path
Evaluator path
Read the evaluator guide first to compare React on Rails with Hotwire/Turbo, Inertia Rails, and react-rails.
Open the comparison guideMigration path
Follow a migration sequence that now accounts for both Webpacker-era apps and newer Vite-style `react-rails` repos.
Use the react-rails guideUpgrade path
Use the upgrade guide when the app already depends on React on Rails and you need the current preflight before version bumps.
Use the upgrade guideReference repos
React on Rails app on an older Webpacker-era stack that exposed `pg` lockfile issues before the upgrade could begin.
Open repositoryModern Rails + Shakapacker + React on Rails app used to validate upgrade preflight guidance and exact-version expectations.
Open repositoryReact-rails app with a newer frontend toolchain that proved the migration docs needed a clearer Vite-era branch.
Open repositoryReact-rails + Webpacker app that hit an old `nio4r` compile failure before any React on Rails migration steps could run.
Open repositorySmall vite_rails app used to validate `packageManager`, env-var, and generator-boot preflight notes.
Open repository