React Native

Fondamentaux React

JSX, composants, props, state, événements, rendu conditionnel, listes & keys

20 questions d'entretien·
Junior
1

Qu'est-ce que JSX dans React ?

Réponse

JSX est une extension syntaxique de JavaScript qui permet d'écrire du code ressemblant à du HTML directement dans JavaScript. Il est transpilé en appels de fonctions React.createElement() par des outils comme Babel. JSX rend le code plus lisible et facilite la création d'interfaces utilisateur en combinant la logique et le rendu dans un même fichier.

2

Comment inclure une expression JavaScript dans du JSX ?

Réponse

Les expressions JavaScript sont incluses dans du JSX en les entourant d'accolades simples. Par exemple, pour afficher une variable name, on écrit {name}. Cette syntaxe permet d'injecter des valeurs dynamiques, d'appeler des fonctions ou d'évaluer des expressions directement dans le rendu du composant.

3

Quelle est la différence principale entre un composant fonctionnel et un composant classe en React ?

Réponse

Un composant fonctionnel est une simple fonction JavaScript qui retourne du JSX, tandis qu'un composant classe étend React.Component et utilise une méthode render(). Depuis l'introduction des Hooks en React 16.8, les composants fonctionnels peuvent gérer le state et les effets de bord, rendant les composants classe moins nécessaires dans les projets modernes.

4

Qu'est-ce qu'une prop en React ?

5

Qu'est-ce que le state en React et comment diffère-t-il des props ?

+17 questions d'entretien

Maîtrise React Native pour ton prochain entretien

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

Commencer gratuitement