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 Introducción a los componentes

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

En una aplicación de React, organizamos nuestro código y la funcionalidad en componentes. Conceptualmente, puedes pensar en los componentes como piezas de lego, que juntas forman piezas más complejas, los componentes son las piezas de construcción de una aplicación basada en React.

De acuerdo a la documentación de React, un componente es como una función de JavaScript que recibe información y entrega una respuesta, esta respuesta son los elementos de React que deberán aparecer en la interfaz.

Una interfaz de React se compone de elementos de React que representan los elementos del DOM, como <div>, o <button>, además de elementos de React que vienen de un componente personalizado como <MiBoton>.

Estos componentes encapsulan toda la funcionalidad de un elemento de la interfaz, en un mismo lugar. Es en el componente donde se define qué se va a mostrar, qué datos recibimos, qué datos modificamos y cómo esos datos cambian la interfaz.

Esta arquitectura orientada a componentes nos ayuda a organizar y separar la complejidad de nuestra aplicación en elementos sencillos que cumplen tareas simples e independientes de los demás. Un formulario, por ejemplo, puede estar compuesto de distintos componentes como un botón, algunos controles de entrada de texto, selectores, un control de calendario, etc.

A través de esta arquitectura, aplicamos el principio de “divide y vencerás” sobre nuestra interfaz gráfica, en lugar de ver la interfaz como una gran base de código en constante actualización, vemos la interfaz como una colección de elementos que se ocupan de tareas sencillas y que, en conjunto, forman la interfaz completa.

Los componentes más complejos como un calendario, un slider, un formulario, etc. Se componen de pequeños componentes de tareas específicas, más adelante hablaremos de forma en como podemos separar nuestros componentes para hacerlos más simples y reutilizables.

En React, un componente se puede definir con una función, a éstos los llamamos componentes funcionales, y con una clase, a éstos los llamamos componentes de clase. Sin importar qué tipo de componente escribas, éstos reciben información del exterior y retornan un grupo de elementos de React que después se verán en la pantalla.

A lo largo de este tema continuaremos analizando las principales características de un componente, cómo reciben información, cómo hacer componentes dinámicos, cómo afectan la interfaz, etc.

Continuemos.

  • check_circle_outline
    Módulo 1 | 4 clases

    Introducción

    expand_more
  • check_circle_outline
    Módulo 2 | 7 clases

    JSX - Templates

    expand_more
  • check_circle_outline
    Módulo 3 | 10 clases

    Componentes

    expand_more
    • done_all

      Clase 1

      Introducción a los componentes

    • done_all

      Clase 2

      Definiendo componentes

    • done_all

      Clase 3

      El render

    • done_all

      Clase 4

      Introducción a las props

    • done_all

      Clase 5

      Props en práctica

    • done_all

      Clase 6

      Qué es el state

    • done_all

      Clase 7

      Ejercicios con el state

    • done_all

      Clase 8

      Ciclo de vida de un componente

    • done_all

      Clase 9

      Eventos

    • done_all

      Clase 10

      Efectos secundarios

  • check_circle_outline
    Módulo 4 | 3 clases

    Formularios

    expand_more
  • check_circle_outline
    Módulo 5 | 4 clases

    Code splitting

    expand_more
  • check_circle_outline
    Módulo 6 | 4 clases

    React context

    expand_more
  • check_circle_outline
    Módulo 7 | 3 clases

    Cómo funciona React

    expand_more
  • check_circle_outline
    Módulo 8 | 7 clases

    Componentes de clase

    expand_more
  • check_circle_outline
    Módulo 9.-

    Examen del curso

    expand_more
    • done_all

      Examen

      Examen final del curso

Introducción a los componentes

arrow_back Siguiente arrow_forward
Curso Profesional de React (legado)