React / Next.js

Cycle de vie des composants

Mounting, updating, unmounting, useEffect cleanup, dependencies array, lifecycle patterns

18 questions d'entretien·
Junior
1

Qu'est-ce que le mounting d'un composant React ?

Réponse

Le mounting est la phase où un composant est créé et inséré dans le DOM pour la première fois. Durant cette phase, React initialise le state, exécute le code de construction et effectue le premier rendu. C'est le moment idéal pour déclencher des appels API ou initialiser des abonnements via useEffect.

2

Qu'est-ce que le unmounting d'un composant React ?

Réponse

Le unmounting est la phase où un composant est retiré du DOM et détruit. Cette phase survient quand le composant n'est plus nécessaire, par exemple lors d'un changement de route ou d'une condition de rendu. C'est le moment critique pour nettoyer les ressources : annuler les timers, fermer les connexions WebSocket et supprimer les event listeners pour éviter les fuites mémoire.

3

Quand s'exécute la fonction passée à useEffect par défaut ?

Réponse

Par défaut, useEffect s'exécute après chaque rendu du composant, incluant le premier rendu et tous les re-rendus suivants. Cette exécution asynchrone permet de ne pas bloquer l'interface utilisateur. Pour contrôler ce comportement, il est possible d'utiliser le tableau de dépendances comme second argument pour limiter les exécutions uniquement quand certaines valeurs changent.

4

À quoi sert le tableau de dépendances dans useEffect ?

5

Que signifie passer un tableau vide [] comme dépendances à useEffect ?

+15 questions d'entretien

Maîtrise React / Next.js pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement