Was Sie lernen sollten, bevor Sie „react.js' lernen
Bevor Sie ReactJS lernen, müssen Sie die Grundlagen von JavaScript erlernen, da React eine JavaScript-Bibliothek zum Erstellen von Benutzeroberflächen ist. Die meisten davon sind JavaScript ES6 und seine Funktionen und Syntax, einschließlich des ternären Operators und der vereinfachten Syntax. dieses Objekt, integrierte JavaScript-Funktionen usw.
Ich bin zu diesem Schluss gekommen, als ich React anderen vorstellte: Bei React dreht sich alles um JavaScript. Außerdem gibt es viel Material über JavaScript und nicht über React.
Das meiste davon ist JavaScript ES6 und seine Funktionen und Syntax, umfasst aber auch den ternären Operator, die vereinfachte Syntax, das This-Objekt, integrierte JavaScript-Funktionen (Zuordnen, Reduzieren, Filtern) oder allgemeinere Konzepte wie Zusammensetzung, Wiederverwendbarkeit, Unveränderlichkeit oder Funktionen höherer Ordnung. Möglicherweise müssen Sie diese Grundlagen nicht beherrschen, bevor Sie mit React beginnen, aber Sie müssen sie auf jeden Fall beim Lernen oder Üben anwenden.
React- und JavaScript-Klassen
Für React-Klassenkomponenten sind Vorkenntnisse in JavaScript-Klassen erforderlich. Das Konzept der JavaScript-Klassen ist relativ neu. Bisher konnte zur Implementierung der Vererbung nur die Prototypenkette von JavaScript verwendet werden. JavaScript-Klassen basieren auf prototypischer Vererbung, wodurch das Vererbungssystem einfacher wird.
Eine Möglichkeit, React-Komponenten zu definieren, ist die Verwendung von JavaScript-Klassen.
class Developer { constructor(firstname, lastname) { this.firstname = firstname; this.lastname = lastname; } getName() { return this.firstname + ' ' + this.lastname; } } var me = new Developer('Robin', 'Wieruch'); console.log(me.getName());
Eine Klasse beschreibt eine Entität und wird zum Erstellen von Instanzen der Entität verwendet. Wenn Sie mit der new-Anweisung eine Instanz einer Klasse erstellen, wird der Konstruktor der Klasse aufgerufen. Eigenschaften einer Klasse befinden sich normalerweise im Konstruktor. Darüber hinaus werden Klassenmethoden (z. B. getName()) verwendet, um die Daten der Instanz zu lesen (oder zu schreiben). Instanzen einer Klasse werden innerhalb der Klasse durch das Objekt this dargestellt, extern werden sie jedoch nur JavaScript-Variablen zugewiesen.
In der objektorientierten Programmierung werden Klassen normalerweise zur Implementierung der Vererbung verwendet. Auch in JavaScript kann die extensions-Anweisung verwendet werden, um eine Klasse von einer anderen erben zu lassen. Eine Unterklasse erbt über die Extens-Anweisung alle Funktionen einer übergeordneten Klasse und kann auch eigene Funktionen hinzufügen.
class Developer { constructor(firstname, lastname) { this.firstname = firstname; this.lastname = lastname; } getName() { return this.firstname + ' ' + this.lastname; } } class ReactDeveloper extends Developer { getJob() { return 'React Developer'; } } var me = new ReactDeveloper('Robin', 'Wieruch'); console.log(me.getName()); console.log(me.getJob());
Das obige ist der detaillierte Inhalt vonWas Sie lernen sollten, bevor Sie „react.js' lernen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Aufrufmethode: 1. Aufrufe in Klassenkomponenten können mithilfe von React.createRef(), der funktionalen Deklaration von ref oder props des benutzerdefinierten onRef-Attributs implementiert werden. 2. Aufrufe in Funktionskomponenten und Hook-Komponenten können mithilfe von useImperativeHandle oder forwardRef implementiert werden, um a auszulösen Die untergeordnete Komponentenreferenz ist implementiert.

Wie debugge ich den React-Quellcode? Der folgende Artikel befasst sich mit dem Debuggen des React-Quellcodes unter verschiedenen Tools und stellt vor, wie der echte Quellcode von React in Mitwirkenden-, Create-React-App- und Vite-Projekten debuggt wird. Ich hoffe, dass er für alle hilfreich ist!

Benutzerdefinierte React-Hooks sind eine Möglichkeit, Komponentenlogik in wiederverwendbaren Funktionen zu kapseln. Sie bieten eine Möglichkeit, Zustandslogik wiederzuverwenden, ohne Klassen zu schreiben. In diesem Artikel wird ausführlich beschrieben, wie Kapselungs-Hooks angepasst werden.

So legen Sie die Div-Höhe in React fest: 1. Implementieren Sie die Div-Höhe über CSS. 2. Deklarieren Sie ein Objekt C im Status und speichern Sie den Stil der Änderungsschaltfläche im Objekt. Rufen Sie dann A ab und setzen Sie „marginTop“ in C zurück . Das ist Can.

Warum nutzt React Vite nicht als erste Wahl für die Erstellung von Anwendungen? Im folgenden Artikel erfahren Sie, warum React Vite nicht als Standardempfehlung empfiehlt. Ich hoffe, er ist für alle hilfreich!

In diesem Artikel stellen wir Ihnen 7 großartige und praktische React-Komponentenbibliotheken vor, die häufig in der täglichen Entwicklung verwendet werden. Sammeln Sie sie und probieren Sie sie aus!

In diesem Artikel finden Sie 10 praktische Tipps zum Schreiben von einfacherem React-Code. Ich hoffe, er wird Ihnen hilfreich sein!
![[Übersetzung] Refactoring von React-Komponenten mithilfe benutzerdefinierter Hooks](https://img.php.cn/upload/article/000/000/024/63c690a1b11d0794.jpg?x-oss-process=image/resize,m_fill,h_207,w_330)
Ich höre oft Leute über React-Funktionskomponenten sprechen und erwähnen, dass Funktionskomponenten zwangsläufig größer und logisch komplexer werden. Schließlich haben wir die Komponente in „einer Funktion“ geschrieben, sodass Sie akzeptieren müssen, dass die Komponente erweitert wird und die Funktion weiterhin erweitert wird.
