Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Bygga Komplexa Användargränssnitt Med JSX | Grunderna i React och Komponentbaserad UI
React Mastery

bookBygga Komplexa Användargränssnitt Med JSX

I föregående kapitel gick vi igenom grunderna i JSX. Nu ska vi fördjupa oss och lära oss hur man skapar mer komplexa JSX-element.

Regeln om ett enda föräldraelement

En viktig regel när man arbetar med nästlad JSX är att det måste returnera ett enda föräldraelement. Detta föräldraelement omsluter alla andra nivåer av nästlade element. Denna regel säkerställer att React kan rendera och hantera strukturen av din JSX på rätt sätt. Här är ett praktiskt exempel som illustrerar denna regel:

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

Ogiltig JSX (Kommer inte att transpileras):

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

Observera

Vid rendering av flera element på detta sätt kan vi omsluta dem med parenteser () för tydlighet, men det är inte strikt nödvändigt. Kom också ihåg att detta koncept gäller när vi returnerar JSX-element i React-komponenter.

Exempel

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

Vid arbete med nästlad JSX, vilken regel gäller för antalet föräldraelement?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 5

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

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

bookBygga Komplexa Användargränssnitt Med JSX

Svep för att visa menyn

I föregående kapitel gick vi igenom grunderna i JSX. Nu ska vi fördjupa oss och lära oss hur man skapar mer komplexa JSX-element.

Regeln om ett enda föräldraelement

En viktig regel när man arbetar med nästlad JSX är att det måste returnera ett enda föräldraelement. Detta föräldraelement omsluter alla andra nivåer av nästlade element. Denna regel säkerställer att React kan rendera och hantera strukturen av din JSX på rätt sätt. Här är ett praktiskt exempel som illustrerar denna regel:

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

Ogiltig JSX (Kommer inte att transpileras):

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

Observera

Vid rendering av flera element på detta sätt kan vi omsluta dem med parenteser () för tydlighet, men det är inte strikt nödvändigt. Kom också ihåg att detta koncept gäller när vi returnerar JSX-element i React-komponenter.

Exempel

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

Vid arbete med nästlad JSX, vilken regel gäller för antalet föräldraelement?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 5
some-alt