0Pricing
React Academy · Leçon

État dérivé et éviter les rendus superflus

Préférez les valeurs dérivées à un état dupliqué ; mémoïsez les calculs coûteux ; conservez une source unique de vérité pour éviter les rendus superflus.

État dérivé et éviter les rendus superflus est une leçon React Academy gratuite sur CoddyKit. Ceci est la leçon 3 sur 3. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage React Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours React Academy comprend 3 leçons au total.

Qu’est-ce que l’état dérivé ?

L’état dérivé correspond aux valeurs calculées à partir de l’état ou des propriétés existants (par exemple, fullName, les totaux et les filtres). Conservez une source unique de vérité pour réduire les bogues et les nouveaux rendus.

Règles : dériver ou stocker

  • Dérivez une valeur si elle peut être recalculée à partir d’autres données.
  • Stockez uniquement les entrées de l’utilisateur ou les données du serveur que vous ne pouvez pas calculer.
  • Mémorisez les valeurs dérivées coûteuses à calculer.

Anti-modèle : état dupliqué

Évitez de synchroniser un état dupliqué. Cet exemple conserve fullName dans l’état et le met à jour dans un effet : il risque facilement de se désynchroniser et provoque des rendus supplémentaires.


<div id="root"></div>

Valeur dérivée (bonne pratique)

Calculez fullName à partir du prénom et du nom. Aucune synchronisation, moins de nouveaux rendus. Utilisez useMemo si la combinaison demande beaucoup de calculs.


<div id="root"></div>

Mémoriser les calculs dérivés coûteux

Pour les valeurs dérivées coûteuses (par exemple, le tri ou la mise en forme), utilisez useMemo afin que le résultat soit recalculé uniquement lorsque les entrées changent.


<div id="root"></div>

Conseils et pièges

Évitez l’état dupliqué et les effets de synchronisation. Privilégiez les valeurs dérivées et mémorisez les calculs coûteux. Gardez les tableaux de dépendances exacts pour éviter les données obsolètes.

Bonne pratique pour l’état dérivé

Quelle pratique permet le mieux d’éviter les nouveaux rendus causés par des données dupliquées ?

Récapitulatif

Récapitulatif : conservez une source unique de vérité. Calculez fullName, les totaux et les filtres à partir des données existantes. Mémorisez les calculs coûteux pour éviter les rendus inutiles.

Questions Fréquemment Posées

La leçon « État dérivé et éviter les rendus superflus » est-elle gratuite ?

Oui — le texte complet de « État dérivé et éviter les rendus superflus » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours React Academy, passe à CoddyKit PRO. Le cours React Academy comprend 3 leçons au total.

Qu'est-ce que j'apprendrai dans « État dérivé et éviter les rendus superflus » ?

Préférez les valeurs dérivées à un état dupliqué ; mémoïsez les calculs coûteux ; conservez une source unique de vérité pour éviter les rendus superflus. Tu pratiques React Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer React Academy ?

Aucune expérience préalable n'est requise. React Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 3 sur 3.

Combien de temps prend la leçon « État dérivé et éviter les rendus superflus » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon React Academy ?

Oui. Chaque leçon React Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Nouveaux rendus ou validations : quand optimiser
  2. React.memo, useMemo, useCallback — en pratique
  3. État dérivé et éviter les rendus superflus
← Retour à React Academy