This document contains rules and guidelines for building modular React applications using established UI patterns and architectural principles. These rules are designed to create maintainable, scalable, and testable React applications.
- RULE: Treat React as a library for building user interfaces only
- RULE: Do not mix business logic, data fetching, or state management directly in React components
- RULE: Consider your application as a JavaScript/TypeScript application that happens to use React for views