Die geschweiften Klammern sind eine spezielle Syntax, um dem JSX-Parser mitzuteilen, dass er den Inhalt zwischen ihnen als JavaScript anstelle einer Zeichenfolge interpretieren muss.
Sie benötigen sie, wenn Sie einen JavaScript-Ausdruck wie eine Variable oder eine Referenz in JSX verwenden möchten. Denn wenn Sie die Standard-Anführungszeichen Syntax wie so verwenden:
var css = { color: red }
<h1 style="css">Hello world</h1>
JSX weiß nicht, die Variable css
im Stil-Attribut verwenden soll anstelle der Zeichenfolge. Und indem Sie die geschweiften Klammern um die Variable css
legen, sagen Sie dem Parser "nehmen Sie den Inhalt der Variablen css
und legen Sie sie hier". (Technisch seine Bewertung des Inhalts)
Dieser Prozess wird im Allgemeinen als "Interpolation" bezeichnet.