Фрагменты реакции

В React Fragment используется для возврата нескольких элементов внутри компонента.

Давайте разберемся с этой концепцией на примере. Я создал компонент с именем ReactFragment и возвращаю Hello внутри тега h1.

Теперь я хочу вернуть свое имя внутри другого тега h1. Итак, что я буду делать? Я напишу еще один тег h1, как на картинке ниже.

Посмотрим вывод в браузере.

Как мы видим, приложение аварийно завершает работу с ошибкой: «Смежные элементы JSX должны быть заключены в закрывающий тег. Вам нужен фрагмент JSX ‹›…‹/›?

Итак, теперь я собираюсь показать вам, как решить эту ошибку. И при этом вы узнаете все о React Fragments к концу этого блога.

Если вы внимательно посмотрите на ошибку, она говорит об элементе упаковки. Так. давайте поместим наш тег h1 в div, и вы увидите, что теперь мы получаем ожидаемый результат.

Обернув наши элементы внутри тега div, мы исправили эту проблему. Но есть еще один способ решить эту проблему — React Fragments.

Я поместил свои теги h1 внутрь ‹React.Fragment›. И мы получили свой результат.

Существует один короткий синтаксис для React.Fragment. Краткий синтаксис для React Fragment — это пустой тег, т. е. ‹›‹/›.

Это все о React Fragment. Давайте встретимся снова в моем следующем блоге.