Zusammenfassung der Methode von React zum Erstellen von Komponenten

Zusammenfassung der Methode von React zum Erstellen von Komponenten

1. Komponenten mit Funktionen erstellen

Funktionale Komponenten: Komponenten, die mit JS-Funktionen (oder Pfeilfunktionen) erstellt wurden

Konvention 1: Funktionsnamen müssen mit einem Großbuchstaben beginnen

Konvention 2: Funktionskomponenten müssen einen Rückgabewert haben, der die Struktur der Komponente angibt

Wenn der Rückgabewert null ist, bedeutet dies, dass nichts gerendert wird.

Funktion Hallo() {
    zurückkehren (
        <div>Dies ist meine erste funktionsfähige Komponente! </div>
    )
}
const Hello = () => <div> Dies ist meine erste funktionale Komponente! </div>

Rendering-Funktionskomponente: Verwenden Sie den Funktionsnamen als Komponenten-Tagnamen

Bauteilbeschriftungen können einfach oder doppelt sein

//1. Reagieren importieren
importiere React von „react“;
importiere ReactDOM von „react-dom“;

/*
  Funktionskomponenten:
*/
Funktion Hallo() {
  zurückkehren (
    <div>Dies ist meine erste funktionsfähige Komponente! </div>
  )
}

// Rendering-Komponente ReactDOM.render(<Hello />, document.getElementById('root'))

2. Erstellen Sie Komponenten mit Klassen

Komponentenklasse: eine mit der ES6-Klasse erstellte Komponente

Konvention 1: Klassennamen müssen ebenfalls mit einem Großbuchstaben beginnen

Konvention 2: Klassenkomponenten sollten die übergeordnete Klasse React.Component erben, damit sie die von der übergeordneten Klasse bereitgestellten Methoden oder Eigenschaften verwenden können.

Konvention 3: Klassenkomponenten müssen eine render()-Methode bereitstellen

Konvention 4: Die render()-Methode muss einen Rückgabewert haben, der die Struktur der Komponente angibt

//1. Reagieren importieren
importiere React von „react“;
importiere ReactDOM von „react-dom“;

/*
  Funktionskomponenten:
*/
Funktion Hallo() {
  zurückkehren (
    <div>Dies ist meine erste funktionsfähige Komponente! </div>
  )
}

// Rendering-Komponente ReactDOM.render(<Hello />, document.getElementById('root'))

3. In eine unabhängige JS-Datei extrahieren

1. Erstellen Sie Hello.js

2. Importieren Sie React in Hello.js

3. Komponenten (Funktionen oder Klassen) erstellen

4. Exportieren Sie die Komponente in Hello.js

5. Importieren Sie die Hello-Komponente in index.js

6. Rendering-Komponenten

Hallo.js

importiere React von „react“;

//Komponentenklasse erstellen Hello extends React.Component {
    rendern () {
        zurückkehren (
            <div>Dies ist meine erste in eine JS-Datei extrahierte Komponente! </div>
        )
    }
}

//Komponente exportieren export default Hallo

index.js

//1. Reagieren importieren
importiere React von „react“;
importiere ReactDOM von „react-dom“;

/*
  Extrahieren Sie Komponenten in separate JS-Dateien:
*/

//Hallo importieren componentimport Hello von './Hello';

// Rendering-Komponente ReactDOM.render(<Hello />, document.getElementById('root'))

Damit ist dieser Artikel über zwei Möglichkeiten zum Erstellen von React-Komponenten abgeschlossen. Weitere Informationen zum Erstellen von React-Komponenten finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • So erstellen Sie Komponenten in React
  • React-Methode zum Erstellen einer Singleton-Komponente
  • Drei Möglichkeiten zum Erstellen von Komponenten in React und ihre Unterschiede
  • Tiefgreifendes Verständnis der Methode zum Erstellen der Komponente this in es6 in React

<<:  Einführung in semantische XHTML-Tags

>>:  Zusammenfassung der CSS-Methoden zum Löschen von Floats

Artikel empfehlen

Analyse des Prozesses der einfachen Bereitstellung von Nginx im Docker-Container

1. Stellen Sie den Nginx-Dienst im Container bere...

Details zu Makrotasks und Mikrotasks in JavaScript

Inhaltsverzeichnis 1. Was sind Mikroaufgaben? 2. ...

Zusammenfassung der Browserkompatibilität gängiger CSS-Eigenschaften (empfohlen)

Warum müssen wir die Browserkompatibilität von CS...

MySql Installer 8.0.18 Visuelles Installationstutorial mit Bildern und Text

Inhaltsverzeichnis 1. MySQL 8.0.18 installieren 2...

Der Unterschied zwischen den Größen- und Maxlength-Attributen von Input

Ich habe kürzlich die Attribute „input size“ und „...

So erstellen Sie einen SVN-Server unter Linux

1: SVN installieren yum install -y Subversion 2. ...