What problem does it solve?
Frontend development can be complex, inconsistent, and slow, leading to maintainability issues and poor user experience. This skill provides a comprehensive guide to modern React/TypeScript patterns, ensuring consistency, performance, and best practices across your applications.
Core Features & Use Cases
- Modern React Patterns: Implement Suspense-based data fetching, lazy loading, and efficient component structures to create highly responsive user interfaces.
- Optimized Performance: Leverage
useMemo, useCallback, React.memo, and debouncing to prevent unnecessary re-renders and improve application responsiveness.
- Structured Development: Follow clear guidelines for file organization (features vs. components), MUI v7 styling, TanStack Router, and TypeScript standards for maintainable and scalable codebases.
- Use Case: When starting a new React feature, use this skill to get a checklist for component creation, data fetching with
useSuspenseQuery, and proper file organization, ensuring your code is performant and maintainable from day one.
Quick Start
I need to create a new React component that fetches data. Provide a quick start checklist and a modern component template using useSuspenseQuery and SuspenseLoader.