> For the complete documentation index, see [llms.txt](https://benjaminzekavica.gitbook.io/gutenberg/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://benjaminzekavica.gitbook.io/gutenberg/components/react-hinweise.md).

# React Hinweise

Der neue WordPress Editor basiert auf React von Facebook. Damit dir die Entwicklung in Gutenberg leichter fällt, solltest du diese Hinweise mal durchlesen.

### Fragment

Das Fragment ist in teilen von WordPress teilweise nicht nötig. Allerdings sobald du mehrere DIV Container sowie Elemente und Komponenten verwenden möchtest, wird man ohne das Fragment nicht herumkommen.&#x20;

Eine Methode ist nach einem TAG immer ein **`,`&#x20;**&#x20;Komma zu setzten, dann klappt es hervorragend.&#x20;

#### Gutenber**g**

In Gutenberg gibt es dafür extra ein Komponent.&#x20;

`import { Fragment } from '@wordpress/element';` &#x20;

Du musst ganz einfach den Tag `<Fragment>`  öffnen und deinen Inhalt bzw. Komponenten schreiben und dann wie in HTML wieder schließen.&#x20;

```jsx
<Fragment>
    <h2>Dein Inhalt</h2>
</Fragment>
```

#### React&#x20;

Seitens React gibt es auch eine noch einfachere Lösung. Es basiert auf der Ebene, wie bei Gutenberg allerdings ohne einen richtigen TAG Name. Hier ein Beispiel:&#x20;

**Normale Fragment Variante:**&#x20;

```jsx
   <React.Fragment>
         <h2>TestInhalt</h2>
    </React.Fragment>
```

#### Einfache Fragment Variante

```jsx
  <> //Das ist dein Fragment! 
    <h2>TestInhalt</h2>
  </>  //Fragment Ende  
```

{% hint style="info" %}
Schau dir dafür die offizielle Dokumentation von React an. \
Dort gibt es zahlreiche Anwendungsbeispiele.\
\
[Hier geht es zur Seite.](https://reactjs.org/docs/fragments.html)
{% endhint %}

### Component

Wenn du die Standard Variante von WordPress verwenden möchtest und nicht direkt das React Component, dann solltest du diese Möglichkeit verwenden.&#x20;

`import { Component } from '@wordpress/element';`
