Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Назад
Вопрос про React: React, Fragment, JSX, DOM

Что такое React Fragment? Зачем он нужен?

Проверяет понимание React Fragment как способа группировки элементов без лишних DOM-узлов.

Короткий ответ

React Fragment — это встроенный компонент React, который позволяет группировать несколько элементов без добавления лишнего узла в DOM. Он используется, когда нужно вернуть несколько элементов из компонента, но обёртка вроде
нарушает структуру или стили. Fragment не создаёт реального HTML-элемента, что улучшает производительность и чистоту разметки.

Длинный ответ

Что такое React Fragment?

React Fragment — это легковесный способ группировки дочерних элементов в JSX без добавления лишнего узла в DOM. В обычном JSX вы не можете вернуть несколько элементов без обёртки, поэтому часто используют <div>. Однако это может привести к избыточной вложенности, проблемам с CSS (например, Flexbox или Grid) и лишним узлам, которые замедляют рендеринг.

Зачем он нужен?

Fragment решает эти проблемы: он не создаёт реального HTML-элемента, а только группирует детей для React. Это особенно полезно в таблицах, списках или при использовании CSS-сеток, где лишний <div> может сломать вёрстку.

Пример использования

import React, { Fragment } from 'react';

function Table() {
  return (
    <table>
      <tr>
        <Fragment>
          <td>Ячейка 1</td>
          <td>Ячейка 2</td>
        </Fragment>
      </tr>
    </table>
  );
}

Также можно использовать сокращённый синтаксис <>...</>, который не требует импорта.

Вывод

React Fragment — это простой и эффективный инструмент для группировки элементов без загрязнения DOM. Применяйте его всегда, когда нужна обёртка только для JSX, а не для стилей или семантики.

Frontend developer

tech
tech
tech
tech
tech
tech
tech
tech
tech

Ментор по Frontend

Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства

Записаться на консультацию

Уровень

  • Рейтинг:

    4

  • Сложность:

    2

Навыки

  • React

    React

Ключевые слова

#React

#Fragment

#JSX

#DOM

Подпишись на React Developer в телеграм

Frontend developer

tech
tech
tech
tech
tech
tech
tech
tech
tech

Ментор по Frontend

Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства

Записаться на консультацию