Saltar al contenido principal

JavaScript XML (JSX)

JSX (JavaScript XML) es un preprocesador que transforma el código a JavaScript.

Sin JSX

1.0-jsx/src/main.jsx
loading...

1.0-jsx/index.html
loading...

La función ReactDOM.createRoot recibe el elemento HTML que hará de contenedor para uno o más componentes.

La función render es utilizada para renderizar un elemento de React en el DOM, recibe por parámetro dichos elementos de React.

La función React.createElement recibe 3 argumentos.

  • Un elemento de HTML.
  • Las propiedades del elemento.
  • El contenido del elemento, otros elementos HTML o tipos primitivos.

Con JSX

JSX nos permite escribir elementos HTML en JavaScript y añadirlos al Virtual DOM sin necesidad de la función React.createElement

Para poder utilizar JSX, es necesario utilizar un transpilador de JavaScript.

1.1-jsx/src/main.jsx
loading...

tip

Parece HTML, se escribe como el HTML pero no es HTML! Es una forma de crear código JavaScript de manera más práctica.