My take
Why I use React
React's mental model - UI as a function of state - has aged remarkably well. Hooks, Suspense, and Server Components all build on the same idea, and the ecosystem around it remains the deepest in the frontend world.
Want the broader stack philosophy? Read about how Sri picks tools or browse engineering insights.
Honest assessment
Strengths & tradeoffs
No tool is perfect. Here's what shines and what to watch for.
Strengths
- Mature ecosystem and hiring pool
- Composable component model encourages reuse
- Server Components blur the client/server boundary cleanly
- Strong devtools and debugging story
- Backed by Meta with steady evolution
Tradeoffs (honestly)
- Choice paralysis - too many state, routing, and form libs
- Re-render correctness requires understanding hooks deeply
- No opinions means teams reinvent the wheel
- Bundle sizes can grow if not pruned
Fit assessment
When to reach for React
Pick the right tool for the job.
Best fits
Interactive dashboards and admin panels
Design systems and component libraries
Cross-platform UIs (with React Native)
Highly dynamic SPAs
Embedded widgets and micro-frontends
Not ideal for
Static brochure sites where vanilla HTML wins
Teams that want a more opinionated framework (try SvelteKit or Remix)
Tiny bundle constraints on legacy devices
Common use cases
Resources
Learn more
Curated official docs, tutorials, and writing on React.
Services
Where I apply React
Engagements where this technology shows up regularly.
Case Studies
React in production
Real engagements where this technology shaped the outcome.
SaaS Platform Performance Overhaul
Complete performance overhaul of a B2B SaaS platform that was losing customers due to slow load times and reliability issues.
Developer Platform & API
A complete developer platform - REST and GraphQL APIs, multi-language SDKs, and a documentation site - that drove organic adoption and shifted GTM motion.
Browse the full case study archive.
Stack
Pairs well with React
Tools and platforms I commonly combine with this one.
Frameworks
More in this category
Frameworks that shape how I build apps and APIs.
Need help with React?
Whether you're starting fresh or optimizing an existing implementation, I can help you get the most out of this technology. Read more in insights or get in touch.