Heim  >  Artikel  >  Web-Frontend  >  Was ist JSX in React

Was ist JSX in React

藏色散人
藏色散人Original
2020-12-15 10:07:102613Durchsuche

react JSX ist eine JavaScript-Syntaxerweiterung, die in der React-Architektur verwendet wird. Ihr Format ähnelt eher einer Vorlagensprache, tatsächlich ist sie jedoch vollständig in JavaScript implementiert der Verwendung von React.js.

Was ist JSX in React

Die Betriebsumgebung dieses Artikels: Windows 10-System, React 16, Thinkpad T480-Computer.

Empfohlen: „React-Video-Tutorial

Was ist JSX in React?

JSX ist JavaScript XML, ein Format, das Javascript und XML kombiniert.

JSX ist eine JavaScript-Syntaxerweiterung, die in der React-Architektur verwendet wird. Ihr Format ähnelt eher einer Vorlagensprache, tatsächlich ist sie jedoch vollständig in JavaScript implementiert. Elemente sind die kleinste Einheit, aus der eine React-Anwendung besteht. JSX wird zum Deklarieren von Elementen in React verwendet.

JSX ist eine Reihe von Syntaxzuckern, die für React.js entwickelt wurden und auch die Grundlage für React.js bilden. React kann auch ohne die Verwendung von JSX funktionieren. Die Verwendung von JSX kann jedoch die Lesbarkeit von Komponenten verbessern, daher wird die Verwendung von JSX empfohlen.

Dies ist die offizielle Website: http://facebook.github.io/jsx/

Funktionen von JSX

Sie können HTML-Sprache direkt in JavaScript-Sprache schreiben, ohne Anführungszeichen hinzuzufügen . Es ermöglicht das Mischen von HTML und JavaScript.

JSX ermöglicht das direkte Einfügen von JavaScript-Variablen in Vorlagen. Wenn diese Variable ein Array ist, werden alle Mitglieder des Arrays erweitert.

Anti-Injection-Angriffe

Es ist sicher, Benutzereingaben in JSX einzubetten.

React DOM filtert standardmäßig alle eingehenden Werte vor dem Rendern. Dadurch wird sichergestellt, dass die Anwendung nicht anfällig für Injektionsangriffe ist. Der gesamte Inhalt wird vor dem Rendern in Zeichenfolgen konvertiert. Dadurch kann XSS (Cross-Site-Scripting-Angriffe) wirksam verhindert werden

Der Babel-Übersetzer konvertiert JSX in einen Methodenaufruf namens React.createElement().

Wenn Sie die JSX-Syntax in gewöhnlichem HTML schreiben möchten, müssen Sie den Skripttyp in text/jsx ändern. Dies liegt daran, dass die einzigartige JSX-Syntax von React nicht mit JavaScript kompatibel ist. Überall dort, wo JSX verwendet wird, muss type="text/jsx" hinzugefügt werden. Zweitens stellt React zwei Bibliotheken bereit: React.js und JSXTransformer.js, die zuerst geladen werden müssen. Unter anderem besteht die Funktion von JSXTransformer.js darin, die JSX-Syntax in die JavaScript-Syntax umzuwandeln. Dieser Schritt ist sehr zeitaufwändig und sollte auf dem Server durchgeführt werden, wenn dieser tatsächlich online ist.

Das obige ist der detaillierte Inhalt vonWas ist JSX in React. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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