Persona A
Starting a new Rails + React app
Use the CLI-backed happy path, get to a working app quickly, and customize from a clean baseline.
Create a new app
Official documentation for one product with two tiers
Start with one recommended path, then branch into SSR, streaming, RSC, migration, or Pro only when you need them.
Recommended first run
npx create-react-on-rails-app@latest my-appbin/rails db:preparebin/devIf you are not starting fresh, the docs route you into existing-app install, migration, or Pro upgrade paths instead.
Choose your path
Persona A
Use the CLI-backed happy path, get to a working app quickly, and customize from a clean baseline.
Create a new appPersona B
Keep the Rails app you already have, install React on Rails, and render components without rebuilding the stack.
Install into an existing appPersona C
See what Pro adds, how the upgrade works, and where higher-throughput SSR or RSC support fits.
Compare OSS and ProPersona D
Review example apps, migration references, and concrete paths from react-rails or vite_rails.
Evaluate the ecosystem fitRecommended flow
Start with one working path before you branch into deeper configuration.
npx create-react-on-rails-app@latest my-appFollow the new-app guideInstall React on Rails into an existing codebase, keep your routes, and add components incrementally.
bundle exec rails generate react_on_rails:install --typescriptUse the install guidePro is an upgrade tier, not a separate product. Add it when you need more SSR throughput or guided support.
bundle add react_on_rails_proReview the upgrade pathMigration and evaluation
Swap from `react-rails` to React on Rails with a migration checklist grounded in a real sample app.
Open guideOpen repositories that show canonical SSR, migration, and evaluation workflows without marketing detours.
Open guideProduction feedback
React on Rails lets us run React at scale inside Rails without the complexity of a separate frontend deployment. ShakaCode's implementation optimized the framework for our specific workload, delivering 97% Good LCP scores and 80% faster hydration across our platform.