React / Next.js

React Hooks

useState, useEffect, useContext, useRef, useCallback, useMemo, custom hooks

22 questions d'entretien·
Junior
1

Qu'est-ce que le hook useState dans React ?

Réponse

useState est un hook React qui permet de gérer l'état local d'un composant fonctionnel. Contrairement aux variables JavaScript classiques qui sont réinitialisées à chaque rendu, useState préserve la valeur de l'état entre les rendus successifs. Ce hook retourne un tableau contenant la valeur actuelle de l'état et une fonction pour le mettre à jour, déclenchant automatiquement un nouveau rendu du composant lorsque l'état change.

2

Quelle est la syntaxe correcte pour déclarer un état avec useState ?

Réponse

La syntaxe correcte utilise la déstructuration de tableau pour extraire la valeur de l'état et sa fonction de mise à jour. Par convention, la fonction de mise à jour est préfixée par 'set' suivi du nom de la variable d'état en camelCase. Cette convention améliore la lisibilité du code et est largement adoptée dans la communauté React. L'ordre des éléments dans le tableau retourné par useState est toujours le même : valeur actuelle en premier, fonction de mise à jour en second.

3

Que se passe-t-il quand on appelle la fonction de mise à jour d'un état ?

Réponse

Lorsque la fonction de mise à jour d'un état est appelée, React planifie un nouveau rendu du composant avec la nouvelle valeur d'état. La mise à jour n'est pas immédiate mais asynchrone, ce qui signifie que la valeur de l'état n'est pas modifiée instantanément après l'appel. React regroupe plusieurs mises à jour d'état pour optimiser les performances et évite de déclencher des rendus inutiles. Cette stratégie de batching améliore significativement les performances de l'application.

4

Comment mettre à jour un état basé sur sa valeur précédente ?

5

Peut-on utiliser plusieurs useState dans un même composant ?

+19 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