← Blog

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.