Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Construindo UI Complexa com JSX | Fundamentos do React e UI Baseada em Componentes
Domínio do React

bookConstruindo UI Complexa com JSX

No capítulo anterior, exploramos os conceitos básicos de JSX. Agora, vamos nos aprofundar e aprender como criar elementos JSX mais complexos.

A Regra de um Único Elemento Pai

Uma regra importante ao trabalhar com JSX aninhado é que ele deve retornar um único elemento pai. Esse elemento pai envolve todos os outros níveis de elementos aninhados. Essa regra garante que o React possa renderizar e gerenciar corretamente a estrutura do seu JSX. Veja um exemplo prático para ilustrar essa regra:

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 (Não será transpilado):

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

Observação

Ao renderizar múltiplos elementos dessa forma, é possível envolvê-los entre parênteses () para maior clareza, embora não seja estritamente necessário. Além disso, lembre-se de que esse conceito se aplica ao retornar elementos JSX em componentes React.

Exemplo

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

Ao trabalhar com JSX aninhado, qual é a regra em relação ao número de elementos pai?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 5

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

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

bookConstruindo UI Complexa com JSX

Deslize para mostrar o menu

No capítulo anterior, exploramos os conceitos básicos de JSX. Agora, vamos nos aprofundar e aprender como criar elementos JSX mais complexos.

A Regra de um Único Elemento Pai

Uma regra importante ao trabalhar com JSX aninhado é que ele deve retornar um único elemento pai. Esse elemento pai envolve todos os outros níveis de elementos aninhados. Essa regra garante que o React possa renderizar e gerenciar corretamente a estrutura do seu JSX. Veja um exemplo prático para ilustrar essa regra:

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 (Não será transpilado):

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

Observação

Ao renderizar múltiplos elementos dessa forma, é possível envolvê-los entre parênteses () para maior clareza, embora não seja estritamente necessário. Além disso, lembre-se de que esse conceito se aplica ao retornar elementos JSX em componentes React.

Exemplo

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

Ao trabalhar com JSX aninhado, qual é a regra em relação ao número de elementos pai?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 5
some-alt