What problem does it solve?
This Skill provides a comprehensive guide and set of best practices for building modern, performant, and maintainable React and TypeScript frontends, streamlining development and ensuring consistency.
Core Features & Use Cases
- Component Development: Guidelines for creating reusable and efficient React components.
- Data Fetching: Standardized approach using
useSuspenseQuery and Suspense for seamless loading states.
- Routing: Implementation details for TanStack Router for structured navigation.
- Styling: Best practices for styling with MUI v7, including inline vs. separate files.
- Performance Optimization: Techniques like lazy loading,
useCallback, and useMemo.
- Use Case: When starting a new feature, follow the "New Feature Checklist" to ensure proper structure, data fetching, and routing setup.
Quick Start
Follow the "New Component Checklist" to create a new React component, ensuring it's lazy-loaded and wrapped in a Suspense boundary.