React Design Principles

  1. Composition

  2. Common Abstraction

  3. Escape Hatches

  4. Stability

  5. Interoperability

  6. Scheduling

  7. Developer Experience

  8. Debugging

  9. Configuration

  10. Beyond the DOM

  11. Implementation

  12. Optimized for Tooling

  13. Dogfooding