React Libraries - (c'est l'écosystème qui fait la différence)
React, c'est puissant, mais avec les bonnes libs c'est carrément autre chose.
Vous avez un soucis ? tout existe en react.
Une calculatrice. Une recherche sur github et c'est plié.
Une animation en 3d ? une recherche sur github et c'est plié.
Une gestion de tableau avec tri, pagination, sort, etc. hop, sur github.
Ressources pour aller plus loin
UI & Design Systems
Frameworks CSS
- Tailwind CSS Documentation - Framework CSS utility-first
- Tailwind UI - Composants premium professionnels de l'équipe Tailwind
- Bootstrap React - Components Bootstrap pour React
Librairies de Composants UI
- 🧩 shadcn/ui Components - Composants réutilisables avec Radix UI
- NextUI - Librairie UI moderne et rapide
- Chakra UI - Composants modulaires et accessibles
- Material-UI (MUI) - Composants React Material Design
- Mantine - Full-stack React components et hooks
- Ant Design - Design language et composants React
- React Bootstrap - Bootstrap components pour React
- Semantic UI React - Integration React pour Semantic UI
Composants Tailwind CSS
- daisyUI - Composants CSS pour Tailwind
- Headless UI - Composants non-stylés et accessibles
- Material Tailwind - Material Design avec Tailwind
- Horizon UI - Dashboard et composants Tailwind
- Aceternity UI - Composants animés avec Framer Motion (très populaire, version Pro disponible)
- Magic UI - Composants avec animations
- Origin UI - Composants Tailwind et React
- React Bits - Composants UI animés
- Preline UI - Composants Tailwind CSS
- HyperUI - Composants Tailwind gratuits
Plateformes de Composants & Design Engineers
- 21st.dev - Collection complète de composants pour design engineers (Marketing Blocks, UI Components)
- Tailwind UI - Bibliothèque de composants premium Tailwind CSS
State Management
- Zustand - State management simple et rapide
- Jotai - State management atomique
- Redux Toolkit - Redux moderne et simplifié
- Valtio - Proxy state made simple
- Immer - Immutable state updates
- nuqs - Type-safe search params state manager
Data Fetching & API
- TanStack Query (React Query) - Data fetching et synchronisation
- SWR - Data fetching avec cache
- Apollo Client - GraphQL client complet
- urql - GraphQL client léger
- TanStack Table - Tableaux puissants et flexibles
📋 Forms & Validation
- 📋 React Hook Form - Forms performants avec validation
- Formik - Librairie de formulaires populaire
- React Final Form - Forms basés sur subscriptions
- Zod - Schema validation TypeScript-first
- Valibot - Schema validation moderne et modulaire
- Yup - Schema validation JavaScript
- React Dropzone - Hook pour drag & drop de fichiers
- React International Phone - Composant input téléphone international
🧪 Testing
- Jest - Framework de test JavaScript
- Vitest - Framework de test rapide powered by Vite
- React Testing Library - Testing utilities pour React
- Playwright - End-to-end testing automatisé
- Cypress - E2E testing dans le navigateur
- Storybook - Développement et test de composants isolés
- MSW (Mock Service Worker) - Mocking d'API pour les tests
🎭 Animations & Interactions
Animation Libraries
- 🎭 Framer Motion - Animations déclaratives pour React (le plus populaire)
- React Spring - Animations basées sur la physique
- React Transition Group - Composants de transition
- Auto-animate - Animations automatiques zéro-config
- React Move - Animations data-driven
- Pose - Animation déclarative (deprecated)
Vector & Interactive Animations
- Lottie React - Animations After Effects (format Lottie)
- Rive React - Animations interactives temps réel (alternative moderne à Lottie)
- React SVG Morph - Morphing entre formes SVG
- React Reveal - Animations reveal on scroll
- AOS - Animate On Scroll library
Effects & Utils
- Canvas Confetti - Animations confetti pour célébrations
- React Scroll To Top - Bouton scroll to top animé
- React Particle.js - Animations de particules
- React Parallax - Effets parallax
3D & Graphics
- Three.js - Librairie 3D JavaScript populaire et puissante
- React Three Fiber - Renderer React pour Three.js
- React Three Drei - Collection d'helpers utiles pour React Three Fiber
- React Three Rapier - Moteur physique 3D pour React Three Fiber
- React Three XR - VR/AR avec React Three Fiber
- React Three PostProcessing - Effets post-processing pour React Three Fiber
- Leva - GUI de contrôle pour débugger scenes 3D
- Meshline - Lignes avec épaisseur pour Three.js
- Cannon.js - Moteur physique 3D léger
- Babylon.js - Alternative complète à Three.js
🧭 Routing
- React Router - Routing déclaratif pour React
- Next.js Router - Routing intégré Next.js
- Reach Router - Router accessible (merged avec React Router)
Styling
- Styled Components - CSS-in-JS avec template literals
- vanilla-extract - Zero-runtime CSS-in-JS
- Class Variance Authority (CVA) - Variants API pour composants
- clsx - Utilitaire pour construire des classes CSS conditionnelles
- Tailwind Merge - Fusion intelligente des classes Tailwind
Icons & Assets
- React Icons - Icônes populaires en composants React
- Heroicons - Icônes SVG conçues par les créateurs de Tailwind CSS
- Lucide React - Fork de Feather icons pour React
- React Feather - Icônes Feather pour React
- Tabler Icons React - Plus de 4000+ icônes SVG gratuites
🔐 Authentication & User Management
- Clerk - Authentification et gestion d'utilisateurs complète
- Better Auth - Solution d'auth moderne et type-safe
- Auth0 - Plateforme d'identité et d'authentification
- NextAuth.js - Authentification pour Next.js
- Firebase Auth - Authentification Google Firebase
- Supabase Auth - Authentification Supabase
📧 Email & Communication
- React Email - Framework pour créer des emails en React
- Resend - API email moderne pour développeurs
- EmailJS - Envoyer des emails directement depuis le client
💳 Payment & E-commerce
- PayPal React - Intégration PayPal officielle pour React
- Stripe React - Intégration Stripe pour React
📊 Charts & Data Visualization
- 📊 Recharts - Composants de graphiques pour React
- Chart.js avec React - Charts Chart.js pour React
- Victory - Composants de data visualization
- Nivo - Composants de graphiques riches
- Visx - Primitives de visualisation de données
🗓️ Date & Time
- React DatePicker - Composant datepicker flexible
- React Calendar - Calendrier React ultime
- Date-fns - Utilitaires de dates modernes
🖱️ Interactions & Utils
- React DnD - Drag and drop pour React
- React Beautiful DnD - Drag & drop accessible et beau
- React Virtualized - Rendu efficace de grandes listes
- React Window - Virtualisation de listes et grilles
- React Intersection Observer - Hook intersection observer
- React Use - Collection de hooks utiles
- CMDK - Command palette rapide et accessible
- Fuse.js - Bibliothèque de recherche fuzzy légère
- libphonenumber-js - Parse, format et validate numéros de téléphone
🔔 Notifications & Toasts
- Sonner - Toast notifications élégantes et performantes
- React Hot Toast - Toast notifications légères
- React Toastify - Toast notifications personnalisables
🛠️ Utilities & Helpers
- Luxon - Manipulation de dates moderne (alternative à Moment.js)
- Number Flow - Animations de nombres fluides
- React Day Picker - Sélecteur de dates flexible
📡 Monitoring & Analytics
- Sentry - Monitoring d'erreurs et performance
- Vercel Analytics - Analytics pour applications Vercel
- Umami - Analytics respectueux de la vie privée
🚀 Meta-Frameworks
- Next.js - Framework React full-stack
- Gatsby - Framework React pour sites statiques
- Remix - Framework React centré sur le web
🛠️ Development Tools
- React Developer Tools - Extension navigateur pour débugger React
- Why Did You Render - Notifie les re-renders inutiles
- Prettier - Formateur de code automatique
- Prettier Plugin Tailwind CSS - Tri automatique des classes Tailwind
- ESLint - Linter JavaScript/TypeScript
- TypeScript - JavaScript avec types statiques
🗄️ Databases & Backend
- PocketBase - Backend as a Service en un seul fichier
- Supabase - Alternative open source à Firebase
- Firebase - Platform Google pour applications web et mobiles
- Prisma - ORM moderne pour Node.js et TypeScript
📝 CMS & Content Management
- Payload CMS - CMS moderne avec API automatique et admin React
- Strapi - CMS headless open source flexible
- Sanity - CMS headless avec studio temps réel
- Contentful - CMS headless API-first
- Ghost - CMS publishing moderne
- Directus - CMS headless data-first