Hotwire vs React Islands: Cutting JS Payload on a Rails SaaS
1 min read
Every extra kilobyte of JS is latency and maintenance. We measured what happened when Turbo/Stimulus replaced a small React island on a Rails SaaS.
What you'll learn
- What to measure before/after (not just Lighthouse scores)
- Rules of thumb for “server-rendered until proven otherwise”
- When React still wins (rich client state, heavy widgets)
Next steps
Ship one screen as an experiment; instrument before you rewrite the world.