1. Komponenten mit Funktionen erstellenFunktionale 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 KlassenKomponentenklasse: 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 extrahieren1. 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:
|
<<: Einführung in semantische XHTML-Tags
>>: Zusammenfassung der CSS-Methoden zum Löschen von Floats
1. Stellen Sie den Nginx-Dienst im Container bere...
Inhaltsverzeichnis 1. Was sind Mikroaufgaben? 2. ...
Warum müssen wir die Browserkompatibilität von CS...
Inhaltsverzeichnis 1. MySQL 8.0.18 installieren 2...
MySQL-Datenbank stürzt nach Eingabe von Passwort ...
Ich habe kürzlich die Attribute „input size“ und „...
MySql-Batch-Insert-Optimierung. Beispiel für SQL-...
In der Scroll-Ansicht des WeChat-Applets treten b...
Installieren Sie die entpackte Version der MySql-...
1: SVN installieren yum install -y Subversion 2. ...
Idea importiert ein bestehendes Webprojekt und ve...
1. MySQL-Installationsverzeichnis Kopieren Sie de...
Um das Benutzererlebnis und die Benutzerfreundlich...
Hallo zusammen, als ich mir heute das HTML des We...
Stammverzeichnis und Indexdatei Die Root-Direktiv...