react-typescript_skill

This skill helps you implement modern React with TypeScript patterns including components, hooks, TanStack Query, forms, and performance optimizations.
  • TypeScript

215

GitHub Stars

1

Bundled Files

2 months ago

Catalog Refreshed

4 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill madappgang/claude-code --skill react-typescript

  • SKILL.md16.2 KB

Overview

This skill documents modern React 19+ patterns with TypeScript for building robust frontend applications. It covers typed function components, hooks, state management, TanStack Query integration, Zod form validation, error boundaries, React 19 features (use, actions), and performance optimizations. Use it to standardize component design and data flows in TypeScript React projects.

How this skill works

The skill describes concrete patterns and small, typed examples you can copy into a project: function and generic components, custom hooks, context and Zustand stores, TanStack Query queries and optimistic mutations, and React Hook Form + Zod setups. It also explains React 19-specific features (use, actions, useOptimistic) and compiler-friendly practices to help the React compiler optimize your code. Usage notes include file structure recommendations, type definitions, and performance techniques such as memoization and code splitting.

When to use it

  • Starting a new React 19+ app with TypeScript and needing consistent patterns
  • Implementing typed components, generic lists, or compound components
  • Integrating data fetching and caching with TanStack Query
  • Building forms with validation using React Hook Form and Zod
  • Adding global state with Context or Zustand and safe typed hooks
  • Optimizing performance and adopting React 19 compiler guidance

Best practices

  • Keep components pure and props serializable to enable compiler optimizations
  • Prefer typed hooks and return shapes (data, loading, error, refetch) for consistency
  • Use TanStack Query for caching and optimistic updates; separate concerns between actions and mutations
  • Validate and infer types with Zod and wire resolver into React Hook Form
  • Memoize expensive computations and callbacks with useMemo/useCallback; memoize components with memo
  • Organize code by feature: components, hooks, stores, services, types, and utils

Example use cases

  • Typed UserCard and Container components for a user management UI
  • useFetch and custom counter hooks for isolated logic and testing
  • AuthProvider with useAuth hook for centralized authentication state
  • useUser query and useUpdateUser mutation for profile pages with optimistic updates
  • UserForm using React Hook Form + Zod for client-side validation and typed submission
  • Lazy-loaded admin panel with Suspense and compiler-friendly component patterns

FAQ

Use React 19 actions for form-centric, SPA mutations when you want form integration and built-in action state; use TanStack Query for complex caching, background refetching, and cross-component data concerns. Avoid duplicating logic across both.

How do I keep compiler optimizations working?

Keep components pure, avoid storing derived render values in effects or refs, prefer serializable props, inline simple handlers appropriately, and verify the React DevTools "Memo ✨" badge. Opt out with "use no memo" only for problematic components.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational