Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Construcción de Interfaces de Usuario Complejas con JSX | Fundamentos de React y UI Basada en Componentes
Dominio de React

bookConstrucción de Interfaces de Usuario Complejas con JSX

En el capítulo anterior, exploramos los conceptos básicos de JSX. Ahora, profundicemos y aprendamos cómo crear elementos JSX más complejos.

La regla de un solo elemento padre

Una regla importante al trabajar con JSX anidado es que debe devolver un solo elemento padre. Este elemento padre envuelve todos los demás niveles de elementos anidados. Esta regla garantiza que React pueda renderizar y gestionar correctamente la estructura de tu JSX. Aquí tienes un ejemplo práctico para ilustrar esta regla:

JSX válido:

<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 inválido (No se transpilará):

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

Nota

Al renderizar múltiples elementos de esta manera, podemos envolverlos todos entre paréntesis () para mayor claridad, aunque no es estrictamente necesario. Además, recuerda que este concepto se aplica al retornar elementos JSX en componentes de React.

Ejemplo

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

Al trabajar con JSX anidado, ¿cuál es la regla respecto al número de elementos padre?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 5

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

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

bookConstrucción de Interfaces de Usuario Complejas con JSX

Desliza para mostrar el menú

En el capítulo anterior, exploramos los conceptos básicos de JSX. Ahora, profundicemos y aprendamos cómo crear elementos JSX más complejos.

La regla de un solo elemento padre

Una regla importante al trabajar con JSX anidado es que debe devolver un solo elemento padre. Este elemento padre envuelve todos los demás niveles de elementos anidados. Esta regla garantiza que React pueda renderizar y gestionar correctamente la estructura de tu JSX. Aquí tienes un ejemplo práctico para ilustrar esta regla:

JSX válido:

<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 inválido (No se transpilará):

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

Nota

Al renderizar múltiples elementos de esta manera, podemos envolverlos todos entre paréntesis () para mayor claridad, aunque no es estrictamente necesario. Además, recuerda que este concepto se aplica al retornar elementos JSX en componentes de React.

Ejemplo

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

Al trabajar con JSX anidado, ¿cuál es la regla respecto al número de elementos padre?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 5
some-alt