Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Création d'Interfaces Utilisateur Complexes avec JSX | Fondamentaux de React et Interface Utilisateur Basée sur les Composants
Maîtrise de React

bookCréation d'Interfaces Utilisateur Complexes avec JSX

Dans le chapitre précédent, nous avons exploré les bases de JSX. À présent, approfondissons et apprenons à créer des éléments JSX plus complexes.

La règle d’un seul élément parent

Une règle importante lors de l’utilisation de JSX imbriqué est qu’il doit retourner un seul élément parent. Cet élément parent englobe tous les autres niveaux d’éléments imbriqués. Cette règle garantit que React peut correctement afficher et gérer la structure de votre JSX. Voici un exemple pratique pour illustrer cette règle :

JSX valide :

<div>
  <h1>Welcome to My Website</h1>
  <p>Explore amazing content:</p>
  <ul>
    <li>Article 1</li>
    <li>Article 2</li>
    <li>Article 3</li>
  </ul>
</div>

JSX invalide (ne sera pas transpilé) :

<h1>Welcome to My Website</h1>
<p>Explore amazing content:</p>
<ul>
  <li>Article 1</li>
  <li>Article 2</li>
  <li>Article 3</li>
</ul>

Remarque

Lors de l'affichage de plusieurs éléments de cette manière, il est possible de tous les envelopper entre parenthèses () pour plus de clarté, mais cela n'est pas strictement nécessaire. De plus, il est important de se rappeler que ce concept s'applique lors du retour d'éléments JSX dans les composants React.

Exemple

const JSX = (
  <div>
    <h1>Welcome to My Website</h1>
    <p>Explore amazing content:</p>
    <ul>
      <li>Article 1</li>
      <li>Article 2</li>
      <li>Article 3</li>
    </ul>
  </div>
);
question mark

Lors de l'utilisation de JSX imbriqué, quelle est la règle concernant le nombre d'éléments parents ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 5

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Suggested prompts:

Can you explain why JSX requires a single parent element?

What happens if I forget to use a single parent element in my JSX?

Are there alternatives to using a `<div>` as the parent element in JSX?

Awesome!

Completion rate improved to 2.17

bookCréation d'Interfaces Utilisateur Complexes avec JSX

Glissez pour afficher le menu

Dans le chapitre précédent, nous avons exploré les bases de JSX. À présent, approfondissons et apprenons à créer des éléments JSX plus complexes.

La règle d’un seul élément parent

Une règle importante lors de l’utilisation de JSX imbriqué est qu’il doit retourner un seul élément parent. Cet élément parent englobe tous les autres niveaux d’éléments imbriqués. Cette règle garantit que React peut correctement afficher et gérer la structure de votre JSX. Voici un exemple pratique pour illustrer cette règle :

JSX valide :

<div>
  <h1>Welcome to My Website</h1>
  <p>Explore amazing content:</p>
  <ul>
    <li>Article 1</li>
    <li>Article 2</li>
    <li>Article 3</li>
  </ul>
</div>

JSX invalide (ne sera pas transpilé) :

<h1>Welcome to My Website</h1>
<p>Explore amazing content:</p>
<ul>
  <li>Article 1</li>
  <li>Article 2</li>
  <li>Article 3</li>
</ul>

Remarque

Lors de l'affichage de plusieurs éléments de cette manière, il est possible de tous les envelopper entre parenthèses () pour plus de clarté, mais cela n'est pas strictement nécessaire. De plus, il est important de se rappeler que ce concept s'applique lors du retour d'éléments JSX dans les composants React.

Exemple

const JSX = (
  <div>
    <h1>Welcome to My Website</h1>
    <p>Explore amazing content:</p>
    <ul>
      <li>Article 1</li>
      <li>Article 2</li>
      <li>Article 3</li>
    </ul>
  </div>
);
question mark

Lors de l'utilisation de JSX imbriqué, quelle est la règle concernant le nombre d'éléments parents ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 5
some-alt