Performance et Memoization
Partie du cours React
Votre application affiche un tableau de deux mille lignes avec un champ de recherche au-dessus. Chaque frappe est laborieuse : vous tapez, et la lettre apparaît une demi-seconde plus tard. Rien n'est cassé, et le code semble raisonnable. Ce qui se passe, c'est qu'un seul caractère saisi dans le champ de recherche oblige React à réexécuter chacun de ces deux mille composants de ligne, à constater que presque aucun...
React refait ses rendus librement, et c'est voulu. La plupart du temps c'est exactement ce qu'il faut, parce qu'exécuter la fonction d'un composant coûte peu et que React sait très bien calculer le minimum à modifier sur la page. Parfois ce n'est pas le bon choix, et pour ces cas React vous donne trois outils qui disent « ce résultat n'a pas changé, réutilise le précédent ». ...
Envie d’apprendre React Performance et Memoization dans un vrai environnement ?
Cliquez ci-dessous, obtenez une machine Linux avec React prêt, et travaillez sur Performance et Memoization avec un tuteur IA qui connaît votre code.
Commencer cette leçonPerformance et MemoizationCe que vous allez apprendre
- React.memo for components
- UseMemo for expensive computations
- UseCallback for stable function references
- When memoization is overkill
- Measuring before optimizing
Lire cette leçon dans votre langue
Toutes les leçons de ce cours
17 leçons- 1Qu'est-ce que React ?25 min
- 2JSX et Components30 min
- 3Props30 min
- 4Le State avec useState35 min
- 5Gestion des événements30 min
- 6Rendu conditionnel et listes30 min
- 7Formulaires et Controlled Inputs35 min
- 8Les Effects avec useEffect40 min
- 9Récupération des données40 min
- 10Composition de Components35 min
- 11Context et useContext35 min
- 12useReducer35 min
- 13Hooks personnalisés35 min
- 14Performance et Memoization35 min
- 15Routage avec React Router40 min
- 16Tester les Components React40 min
- 17Projet final : Application de liste de tâches60 min
