How to vet a React developer
Many developers can build components; fewer can design a React application that stays fast and maintainable as it grows. Look for clear thinking about where state lives, the difference between server state and client state, when effects are actually needed and how to avoid unnecessary re-renders. Experience with TypeScript, data fetching libraries such as TanStack Query and accessible component patterns is a strong signal. These habits matter more than knowing every new API.
Ask about the rendering strategy of past projects: client-side single-page apps, server rendering with Next.js or newer patterns such as React Server Components. Candidates should be able to explain why each approach fit the product, and how they measured performance on real devices rather than only on a development laptop.
- Clear mental model of state, props, effects and rendering.
- Experience with TypeScript and a server-state library.
- Builds accessible components with keyboard support.
- Writes tests with Testing Library and end-to-end tools.
- Measures and fixes real performance problems.


