Componenta Fragment (<>…</>) în React: Gruparea Elementelor fără Noduri DOM Parazite în React & Next.js

Ghid complet pentru Fragment în React: gruparea listelor de elemente adiacente fără a introduce containere div suplimentare și utilizarea cheilor în iterații.

Sintaxă
<> ... </> sau <Fragment key={id}> ... </Fragment>

În JSX, o componentă este obligată să returneze un singur nod rădăcină. Folosirea tradițională a unui element <div> pentru împachetarea elementelor multiple introduce adesea noduri DOM inutile, care strică structurile CSS stricte (Flexbox, CSS Grid) sau sintaxa HTML validă (de exemplu în tabele <table><tr> sau liste de definiții <dl>).

Componenta Fragment (sau forma scurtă <>...</>) permite returnarea mai multor noduri surori fără a adăuga niciun element fizic în DOM.

Fragment cu atributul key într-o iterație de termeni
import { Fragment } from 'react';

export function GlosarTermeni({ termeni }) {
  return (
    <dl>
      {termeni.map(termen => (
        // Când este nevoie de atributul 'key', folosim sintaxa explicită Fragment:
        <Fragment key={termen.id}>
          <dt>{termen.titlu}</dt>
          <dd>{termen.definitie}</dd>
        </Fragment>
      ))}
    </dl>
  );
}
Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: Componenta Fragment (<>…</>) în React: Gruparea Elementelor fără Noduri DOM Parazite

Ai o nelămurire despre utilizarea comenzii Componenta Fragment (<>…</>) în React: Gruparea Elementelor fără Noduri DOM Parazite sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!

💬

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.