R

React

Frameworks Frontend · Depuis 2013

2013

Creation

Bibliotheque UI de Meta utilisee par 40%+ des developpeurs web, avec l'ecosysteme frontend le plus large au monde (200k+ packages npm dependants). Les Server Components (React 19) permettent du rendu serveur granulaire sans envoyer de JS au client. JSX, hooks et composition de composants ont defini les patterns UI modernes.

component-basedvirtual-domdeclarative
Avantages & Inconvenients

Avantages

  • 200k+ packages npm compatibles : solution existante pour quasiment tout besoin
  • Server Components (React 19) : rendu serveur sans JS client, streaming natif
  • JSX intuitif et hooks composables : patterns repris par Vue, Solid, Preact

Inconvenients

  • Pas un framework complet : choix routing/state/fetching a faire soi-meme
  • Re-renders en cascade si mal gere : necessite memo/useCallback ou React Compiler
  • Ecosysteme ecrasant : 5+ solutions pour chaque probleme (state, styling, forms)
Cas d'usage
  • SPAs complexes type SaaS (Notion, Figma, Linear)
  • Dashboards entreprise avec data grids et visualisations
  • Applications mobile cross-platform (React Native : Instagram, Discord)

Autres dans Frameworks Frontend