Heim Web-Frontend js-Tutorial Was Sie lernen sollten, bevor Sie „react.js' lernen

Was Sie lernen sollten, bevor Sie „react.js' lernen

May 18, 2019 pm 02:25 PM
react.js

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.

Was Sie lernen sollten, bevor Sie „react.js' lernen

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());
Nach dem Login kopieren

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());
Nach dem Login kopieren

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!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Crossplay haben?
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So rufen Sie die Methode der untergeordneten Komponente in der übergeordneten React-Komponente auf So rufen Sie die Methode der untergeordneten Komponente in der übergeordneten React-Komponente auf Dec 27, 2022 pm 07:01 PM

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? Einführung in Debugging-Methoden mit mehreren Tools Wie debugge ich den React-Quellcode? Einführung in Debugging-Methoden mit mehreren Tools Mar 31, 2023 pm 06:54 PM

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!

Detailliertes Verständnis der benutzerdefinierten Hooks von React Detailliertes Verständnis der benutzerdefinierten Hooks von React Apr 20, 2023 pm 06:22 PM

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 So legen Sie die Div-Höhe in React fest Jan 06, 2023 am 10:19 AM

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 React Vite nicht als erste Wahl zum Erstellen von Apps verwendet Warum React Vite nicht als erste Wahl zum Erstellen von Apps verwendet Feb 03, 2023 pm 06:41 PM

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!

7 großartige und praktische React-Komponentenbibliotheken (unter Druck geteilt) 7 großartige und praktische React-Komponentenbibliotheken (unter Druck geteilt) Nov 04, 2022 pm 08:00 PM

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!

10 praktische Tipps zum Schreiben sauberer React-Code 10 praktische Tipps zum Schreiben sauberer React-Code Jan 03, 2023 pm 08:18 PM

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 [Übersetzung] Refactoring von React-Komponenten mithilfe benutzerdefinierter Hooks Jan 17, 2023 pm 08:13 PM

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.

See all articles