veza/docs/adr/ADR-008-react.md

32 lines
660 B
Markdown
Raw Permalink Normal View History

# ADR-008: React avec TypeScript pour Frontend
**Date**: 2025-01-01
**Status**: Accepted
**Source**: ORIGIN_MASTER_ARCHITECTURE.md
## Contexte
UI complexe, typage strict, écosystème riche requis pour le frontend Veza.
## Décision
React 18+ avec TypeScript 5.3+ strict.
## Conséquences
**Positives**:
- Écosystème immense
- Typage strict (moins d'erreurs runtime)
- Performance (Concurrent Mode)
- Communauté énorme
**Négatives**:
- Bundle size important
- Complexité state management
## Alternatives rejetées
- **Vue.js**: Écosystème plus petit
- **Svelte**: Moins mature, écosystème limité
- **Angular**: Trop lourd, opinionated