React · Junior · Pytanie 3 z 75
W co zamienia się JSX podczas budowania?
- 1W string HTML, który React potem wstawia na stronę przez
innerHTML - ✓Poprawna odpowiedź: W wywołania funkcji tworzących elementy React (
jsx()) - 3W szablony
<template>, które przeglądarka parsuje przy ładowaniu strony
Wyjaśnienie
<h1 className="t">Hi</h1> jest kompilowane (przez Babel, SWC, TypeScript) do wywołania w stylu jsx("h1", { className: "t", children: "Hi" }), które zwraca obiekt-opis. Przeglądarki nie rozumieją JSX, a React nie używa innerHTML - dlatego stringi w JSX są automatycznie escapowane.