React · Junior · Frage 3 von 75
Wozu wird JSX beim Build umgewandelt?
- 1In
<template>-Vorlagen, die der Browser beim Laden der Seite parst - 2In Funktionsaufrufe, die React-Elemente erzeugen (
jsx()) - 3In einen HTML-String, den React dann per
innerHTMLin die Seite einfügt
Antwort zeigen
Richtige Antwort: In Funktionsaufrufe, die React-Elemente erzeugen (jsx())
Erklärung
<h1 className="t">Hi</h1> wird (von Babel, SWC, TypeScript) in einen Aufruf wie jsx("h1", { className: "t", children: "Hi" }) kompiliert, der ein Beschreibungsobjekt zurückgibt. Browser verstehen kein JSX, und React nutzt kein innerHTML - deshalb werden Strings in JSX automatisch escaped.