B / React blog

A React blog for decisions worth documenting.

This collection will stay small: each article must come from firsthand work and include evidence, a decision framework, a diagram, a benchmark, or a meaningful trade-off.

Focus
React architecture
Published
Estimated reading time
13 min read
  • React accessibility
  • Dialogs
  • Focus management
  • UI architecture

Building an Accessible React Modal Is Harder Than It Looks

A practical accessibility tutorial about the focus, keyboard, labeling, portal, scroll, and nested-dialog behavior hidden behind a React modal.

Focus
React architecture
Published
Estimated reading time
11 min read
  • React architecture
  • Feature-based organization
  • Module boundaries
  • Frontend testing

How I Structure a Large React Application

An opinionated architecture guide to organizing features, domain logic, API clients, shared components, module APIs, dependencies, and tests in a production React application.

Focus
React architecture
Published
Estimated reading time
14 min read
  • React patterns
  • useEffect
  • State management
  • Refactoring

You Probably Don't Need That useEffect

Five common React patterns where useEffect is unnecessary and how to refactor each one into simpler, more predictable code.

Focus
Technical leadership
Published
Estimated reading time
5 min read
  • Team autonomy
  • Technical leadership
  • Delivery

When a React team needs hands-on technical leadership

A decision framework for recognizing when a capable React team needs hands-on technical ownership—not more tickets, detached advice, or line management.

Focus
Incremental modernization
Published
Estimated reading time
4 min read
  • Incremental modernization
  • Delivery risk
  • React architecture

How to modernize a React product without betting on a rewrite

A risk-weighted modernization framework for choosing seams, proving a target pattern, and improving a React product while useful delivery continues.