„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Unter der Haube reagieren: Was passiert wirklich?

Unter der Haube reagieren: Was passiert wirklich?

Veröffentlicht am 07.11.2024
Durchsuche:504

React Under The Hood: What’s Really Happening?

React ist seit langem eine beliebte JavaScript-Bibliothek und gehört mit Sicherheit zu den beliebtesten der Welt. Da beliebte Frameworks wie Next.js und Remix auf React aufbauen und die Möglichkeit bietet, mobile Entwicklung mit React-Native durchzuführen, wird diese Bibliothek auch nicht so schnell verschwinden. Das Problem dabei ist jedoch, dass die meisten Anfänger zu React strömen und anfangen, es zu lernen, ohne wirklich zu verstehen, wie es funktioniert. Also lasst uns eintauchen.

Wie JSX funktioniert

In React ist JSX (JavaScript XML) eine Syntax, die HTML ähnelt, aber in JavaScript funktioniert. Da es sich selbst nicht um gültiges JavaScript handelt, verwendet React einen Transpiler (normalerweise Babel), um JSX in Standard-JavaScript zu konvertieren. Dieser JavaScript-Code wird letztendlich vom Browser interpretiert.

Wenn Sie JSX schreiben, wird es in React.createElement()-Funktionsaufrufe umgewandelt. Diese Funktionsaufrufe erzeugen React-Elemente, die die Bausteine ​​einer React-Anwendung sind. Jedes Element stellt einen Teil der Benutzeroberfläche dar.

Hier ist ein Beispiel dafür, wie das aussieht:

JSX in einer React-Komponente

const element = (
  

Hello, React!

This is a paragraph.

);

JSX in JavaScript umgewandelt:

const element = React.createElement(
  'div',
  null,
  React.createElement('h1', null, 'Hello, React!'),
  React.createElement('p', null, 'This is a paragraph.')
);

React nimmt diese verschachtelten React.createElement()-Aufrufe und konvertiert sie in die entsprechenden HTML-Elemente im DOM des Browsers.

Abschluss

JSX erleichtert das Schreiben von React-Komponenten, indem es Ihnen ermöglicht, eine HTML-ähnliche Syntax zu schreiben, aber es handelt sich lediglich um syntaktischen Zucker für React.createElement()-Aufrufe, die die Struktur Ihrer App mithilfe von JavaScript erstellen. Dies ermöglicht es React, die Benutzeroberfläche über seinen Virtual DOM-Mechanismus effizient zu verwalten.

Wenn Ihnen dieser Artikel gefallen hat, könnte Ihnen auch mein kostenloser Newsletter gefallen, den ich jede Woche an Entwickler wie Sie verschicke. Hier können Sie sich anmelden.

Freigabeerklärung Dieser Artikel ist abgedruckt unter: https://dev.to/travislramos/react-under-the-hood-whats-really-happening-2p4d?1 Bei Verstößen wenden Sie sich bitte an [email protected], um ihn zu löschen
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3