Logo de Código Facilito
  • Inicio
  • Replays
  • Iniciar sesión
  • Crear cuenta
  • Explorar cursos
  • Bootcamps
  • Precios
  • Blog

¡Califica el Curso Profesional de React (legado)!

Selecciona la calificación de 1 a 5 estrellas

Reporta un error

Curso Curso Profesional de React (legado)

Video Primeros pasos en JSX

Tipo de error

Algo salió mal al cargar el vídeo

El vídeo no pudo cargarse, hemos enviado un reporte al equipo de desarrollo, para poder solucionarlo a la brevedad.

Mientras solucionamos el problema, intenta lo siguiente para solucionar el error:

  • Recarga la página
  • Intenta reiniciar tu navegador y luego vuelve a reproducir el vídeo
  • Vacía el caché de tu navegador
  • Intenta reproducir con las extensiones del navegador deshabilitadas
  • Intenta con un navegador distinto
  • Si el problema persiste contáctanos en Discord
home Ir al inicio report_problem Reportar falla star Valorar curso

Como discutimos antes, React no incluye un lenguaje de plantillas como HTML, en cambio, las plantillas y los elementos que conforman una vista se escriben usando código de JavaScript.

React expone un método createElement que puedes usar para crear elementos de React a usar en una vista. El código que se muestra a continuación, crea un botón con el texto Enviar:

React.createElement(‘button’,{},’Enviar’);

Puedes usar el segundo argumento para enviar información hacia el elemento button que se crea:

const Btn = ()=>{
  return React.createElement("button",{
    onClick: ()=> alert("Hola")
  },"Enviar");
}

Puedes continuar usando createElement para representar tus vistas, sin embargo, encontrarás pronto que usar esta función hará que el código de tus vistas se vuelva extremadamente largo y verboso, además de difícil de leer y reutilizar.

Para solucionar esto, se introduce JSX. JSX extiende la sintaxis de JavaScript para representar vía etiquetas las declaraciones de React.createElement. Internamente, JSX usa la misma función para crear elementos, en el exterior, notarás que usar JSX hará tu código más expresivo y simple.

El código del botón que vimos antes, se vería así con JSX

const Btn ()=>  <button onClick={  ()=> alert(“Hola”) }> Enviar </button>

Puedes notar que no colocamos comillas alrededor de la declaración de la etiqueta button, esto es porque la sintaxis de JSX no es un string, de nuevo, es JavaScript.

Por último, recuerda que aunque, al igual que HTML, JSX usa los caracteres menor qué y mayor qué para represnetar elementos de React, HTML y JSX no son la misma tecnología, JSX nos permite embeber expresiones de JavaScript y pasar directamente nuestros datos a la declaración de nuestras vistas.

A lo largo del bloque irás aprendiendo la sintaxis de JSX y sus características principales, continuemos.

  • Módulo 1 | 4 clases

    Introducción

    expand_more
    • play_circle_outline

      Clase 1

      Presentación del curso profesional de React

    • play_circle_outline

      Clase 2

      Qué es React

    • play_circle_outline

      Clase 3

      Hola mundo con React

    • play_circle_outline

      Clase 4

      Cómo usar React en una página

  • Módulo 2 | 7 clases

    JSX - Templates

    expand_more
    • play_arrow

      Clase 1

      Primeros pasos en JSX

    • play_circle_outline

      Clase 2

      Elementos de React

    • play_circle_outline

      Clase 3

      Mostrar componentes

    • play_circle_outline

      Clase 4

      Expresiones JavaScript en JSX

    • play_circle_outline

      Clase 5

      Condiciones

    • play_circle_outline

      Clase 6

      Ciclos

    • play_circle_outline

      Clase 7

      Listas

  • Módulo 3 | 10 clases

    Componentes

    expand_more
    • play_circle_outline

      Clase 1

      Introducción a los componentes

    • play_circle_outline

      Clase 2

      Definiendo componentes

    • play_circle_outline

      Clase 3

      El render

    • play_circle_outline

      Clase 4

      Introducción a las props

    • play_circle_outline

      Clase 5

      Props en práctica

    • play_circle_outline

      Clase 6

      Qué es el state

    • play_circle_outline

      Clase 7

      Ejercicios con el state

    • play_circle_outline

      Clase 8

      Ciclo de vida de un componente

    • play_circle_outline

      Clase 9

      Eventos

    • play_circle_outline

      Clase 10

      Efectos secundarios

  • Módulo 4 | 3 clases

    Formularios

    expand_more
    • play_circle_outline

      Clase 1

      Leyendo el valor de los controles

    • play_circle_outline

      Clase 2

      Enviando formularios

    • play_circle_outline

      Clase 3

      Manipulando el DOM directamente

  • Módulo 5 | 4 clases

    Code splitting

    expand_more
    • play_circle_outline

      Clase 1

      Qué es Code Splitting

    • play_circle_outline

      Clase 2

      Code Splitting en práctica

    • play_circle_outline

      Clase 3

      Imports dinámicos

    • play_circle_outline

      Clase 4

      React lazy y Suspense

  • Módulo 6 | 4 clases

    React context

    expand_more
    • play_circle_outline

      Clase 1

      Qué es React Context

    • play_circle_outline

      Clase 2

      React context en práctica

    • play_circle_outline

      Clase 3

      Actualizando el contexto

    • play_circle_outline

      Clase 4

      Otros ejemplos del uso de contexto

  • Módulo 7 | 3 clases

    Cómo funciona React

    expand_more
    • play_circle_outline

      Clase 1

      Qué es el Virtual DOM

    • play_circle_outline

      Clase 2

      Qué son los hooks

    • play_circle_outline

      Clase 3

      Cómo funciona JSX

  • Módulo 8 | 7 clases

    Componentes de clase

    expand_more
    • play_circle_outline

      Clase 1

      Qué son los componentes de clase

    • play_circle_outline

      Clase 2

      Cómo definir un componente de clase

    • play_circle_outline

      Clase 3

      Trabajando con props

    • play_circle_outline

      Clase 4

      Trabajando con el estado

    • play_circle_outline

      Clase 5

      Preservando el contexto

    • play_circle_outline

      Clase 6

      Métodos del ciclo de vida de un componente

    • play_circle_outline

      Clase 7

      Ciclo de vida en un componente funcional

  • check_circle_outline
    Módulo 9

    Examen del curso

    expand_more
    • done_all

      Examen

      Examen final del curso

Primeros pasos en JSX

arrow_back Siguiente arrow_forward
Curso Profesional de React (legado)