React & Next.js Development
React for interfaces with real interactive complexity, Next.js when public pages need to be fast and indexable alongside an authenticated area. The common failure here is not React itself — it is a data-fetching and state approach chosen ad hoc, which is what turns a six-month-old codebase into a re-render debugging exercise.
- App Router work: server components, streaming, and a deliberate split between static, server-rendered and client-rendered routes
- State and data handled with one agreed approach — TanStack Query or Redux Toolkit — rather than three coexisting patterns
- Performance budgets on bundle size and interaction latency enforced in CI, with Core Web Vitals tracked from real users
- Component libraries built on accessible primitives so keyboard and screen reader support is inherited, not retrofitted



