Heim > Web-Frontend > js-Tutorial > Was bewirkt die „…' (Spread-Syntax) in React JSX?

Was bewirkt die „…' (Spread-Syntax) in React JSX?

Susan Sarandon
Freigeben: 2024-12-17 01:16:24
Original
493 Leute haben es durchsucht

What Does the

Property Spread Notation in React

Was ist der Zweck der drei Punkte (...) im JSX-Code in React?

Die Punkte in diesen Fällen stellen die Eigenschaftsverteilungsnotation dar. Es wurde in ES2018 eingeführt und wird in React seit langem durch Transpilation unterstützt.

Mit der Eigenschaftsverteilungsnotation können Sie die aufzählbaren Eigenschaften eines Objekts auf die Eigenschaften eines anderen Objekts „verteilen“. Im Fall von React verteilt die {...this.props}-Syntax die Eigenschaften des Props-Objekts auf das Modal-Element.

Wenn this.props beispielsweise { a: 1, b: enthält: 2 }, der folgende Code:

<Modal {...this.props} title='Modal heading' animation={false}>
Nach dem Login kopieren

ist äquivalent zu:

<Modal a={this.props.a} b={this.props.b} title='Modal heading' animation={false}>
Nach dem Login kopieren

Die Notation der Eigenschaftsverteilung ist dynamisch, das heißt schließt alle Eigenschaften ein, die zur Laufzeit im props-Objekt vorhanden sind. Dies kann nützlich sein, um mehrere Eigenschaften von übergeordneten an untergeordnete Komponenten zu übergeben, ohne jede einzelne explizit zu deklarieren.

Da untergeordnete Elemente ebenfalls eine Eigenschaft von Requisiten sind, werden sie in der Eigenschaftsverteilungsnotation einbezogen. Daher werden alle untergeordneten Elemente, die zwischen den öffnenden und schließenden Tags der übergeordneten Komponente gerendert werden, an die untergeordnete Komponente weitergegeben.

Das obige ist der detaillierte Inhalt vonWas bewirkt die „…' (Spread-Syntax) in React JSX?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage