React3 min read

React Fragments

Group elements without extra DOM nodes using Fragments.

Sarah Johnson
December 20, 2025
0.0k0

Fragments group elements without extra DOM nodes.

Long Syntax

import { Fragment } from 'react';

function List() {
  return (
    <Fragment>
      <li>Item 1</li>
      <li>Item 2</li>
    </Fragment>
  );
}

Short Syntax

function List() {
  return (
    <>
      <li>Item 1</li>
      <li>Item 2</li>
    </>
  );
}

With Keys

function List({ items }) {
  return (
    <>
      {items.map(item => (
        <Fragment key={item.id}>
          <dt>{item.term}</dt>
          <dd>{item.description}</dd>
        </Fragment>
      ))}
    </>
  );
}

Remember

  • No extra DOM nodes
  • Use short syntax <> usually
  • Long syntax needed for keys

Next: Learn strict mode!

#React#Fragments#JSX#Intermediate