В настоящее время метод визуализации может возвращать только один элемент/компонент. См: hereКак визуализировать комментарий HTML в React?
В ходе обсуждения в рамках этого билета некоторые предлагают, чтобы обернуть несколько элементов, возвращаемых из React компонента в HTML-комментарий, чтобы компонент оберточной игнорируется браузером, например:
<A>
<B></B>
<Fragment>
<C></C>
<D></D>
</Fragment>
<E></E>
</A>
будет оказывать до:
<a>
<b></b>
<!--<fragment data-reactid="">-->
<c></c>
<d></d>
<!--</fragment>-->
<e></e>
</a>
Но как на самом деле создать компонент, который отображает только комментарий HTML? Другими словами, как выглядела бы функция рендеринга компонента «фрагмент» в приведенном выше примере?
Лицо, опубликовавшее этот комментарий, не понимает, как работает React. Обратите внимание, что никто из тех, кто это предложил, не сработает. Во-первых, это не касается основной проблемы; результатом является четыре узла (узел комментариев, два узла элемента, а затем узел комментариев), а не один узел. –
Мое понимание заключалось в том, что функция рендеринга Фрагмента вернет компонент Фрагмента с двумя дочерними компонентами «c» и «d». Поэтому закрывающий тег '/ фрагмент' во втором комментарии. Кроме того, кажется, что метод был использован для реализации компонента фрагмента в mwiencek/реакции fork в commit dcc972c414, но я мог ошибаться. – Amiramix