Comprehensive TypeScript/React development expertise covering advanced type systems, React component architecture, hooks patterns, state management, GraphQL integration with Apollo, performance...
Expert guidance for building robust, type-safe TypeScript and React applications.
For immediate help, identify your task type and consult the relevant reference:
| Working On | Reference File | Key Topics |
|---|---|---|
| Generics, conditional types, inference | typescript-core | Type system, utility types, declarations |
| Components, hooks, state management | react-architecture | Composition, Context, reducers |
| React 19, Server Components, Actions | react-19-patterns | ref as prop, useActionState, use(), Server Actions |
| Apollo Client, codegen, type safety | graphql-integration | Queries, mutations, cache |
| React Testing Library, integration tests | testing-react-with-vitest skill |
Delegated โ RTL queries, user-event, hooks, MSW |
| Bundle size, memoization, Core Web Vitals | performance-optimization | Code splitting, profiling |
These principles apply across all TypeScript/React development:
Creating a type-safe form component:
User: "I need a reusable form that handles different data types"
โ Consult typescript-core.md for generics, react-architecture.md for patterns
Optimizing re-renders:
User: "My component re-renders too often"
โ Consult performance-optimization.md for profiling and memoization strategies
Setting up GraphQL with type safety:
User: "Integrate Apollo Client with TypeScript codegen"
โ Consult graphql-integration.md for setup and patterns
Writing component tests:
User: "Test this form submission flow"
โ Consult the testing-react-with-vitest skill for user behavior testing patterns
any to silence errors instead of fixing typesFor programmatic access (e.g., parallel reviews), use these identifiers:
typescript-core ยท react-architecture ยท react-19-patterns ยท graphql-integration ยท performance-optimization