Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Aprende React sin dolor
Rating: 4.8 out of 5(25 ratings)
6,234 students

Aprende React sin dolor

React es la tecnología frontend más demandada, tiene una gran comunidad, es versátil para crear aplicaciones web y móvil
Last updated 2/2026
Spanish

What you'll learn

  • Comprender qué es React, instalar las herramientas necesarias, crear una estructura de aplicación, modificarla, el uso de JSX, el manejo los parámetros.
  • Entender los aspectos generales de los componentes, crearlos en diferentes versiones de EcmaScript, crearlos en archivos externos, llamar a los componentes.
  • Conocer los estados y ciclos de vida de un componente, cambiar una función a una clase, el uso de los estados en una clase, los ciclos de vida en una clase.
  • Manejar los eventos en React, crear un botón tipo switch. manejar los métodos setState() y prevState(), el manejo del estado previo con prevState() .
  • Comprender la renderizado condicional, el renderizado embebido, desplegar las preguntas, manejo de los eventos en los botones del quiz, evaluar la respuesta.
  • Manejar las listas y "keys", simplificará el código con listas y keys, desarrollará un sencillo juego de memoria.
  • Crear un sencillo sistema de mensajería en React y un Tablero de comentarios.

Course content

8 sections70 lectures10h 18m total length
  • Bienvenida al curso Aprende React sin dolor3:41

    Deberías aprender React porque es la tecnología frontend más demandada, tiene una gran comunidad, ofrece oportunidades laborales bien remuneradas y es versátil para crear aplicaciones web y móviles (con React Native). Su estructura basada en componentes, el rendimiento mejorado gracias al DOM virtual y la facilidad de depuración también son ventajas significativas.

  • Antes de empezar5:41

    Deberías aprender React porque es la tecnología frontend más demandada, tiene una gran comunidad, ofrece oportunidades laborales bien remuneradas y es versátil para crear aplicaciones web y móviles (con React Native). Su estructura basada en componentes, el rendimiento mejorado gracias al DOM virtual y la facilidad de depuración también son ventajas significativas. Los objetivos del curso son:

  • ¿Qué es React?5:50
    • Creado por Facebook

    • Equivalente a Angular o Vue?

    • Ecosistema

    • Estabilidad

    • Desempeño

    • Virtual DOM

    • Single Page Application

  • Instalación de React y Nodejs7:51
    • Instalar node.js para npm

    • Instalar yarn (a partir de la versión 16+ de nodejs, ya está preinstalado yarm).

  • Herramientas para el desarrollo con React7:25
    • Podemos utilizar cualquier IDE como SublimeText, Visual Studio, Vim Editor, WebStorm, Atom, etc).

    • Visual Studio tiene muchos complementos especializados en React.

      • vscode-icons

      • Abrimos la terminal con ctrl+ñ

  • npx: crear la estructura de una aplicación7:09
    • Por medio de la aplicación npx (desde la consola) podemos crear la estructura de una aplicación React.

    npx create-react-app --help

    • Creamos la aplicación con:

    npx create-react-app hola-mundo


  • La estructura de una aplicación10:28
    • La estructura básica generada por npx o scaffolding nos genera un ejemplo el cual podemos ejecutar con npm start ó npm run start desde la consola.

  • Explorar la aplicación con JS6:07
    • Podemos manipular y crear aplicaciones directamente con JavaScript, pero no es la forma óptima.

    ReactDOM.render(elemento, contenedor[, callback])

    • Renderiza un elemento React al DOM en el contenedor suministrado y retorna una referencia al componente (o devuelve null para componentes sin estado).

  • Modificar la aplicación de muestra7:06
    • Originalmente el archivo index.js “importa” el componente “App” y lo “renderiza” al archivo index.html.

    ReactDOM.render(elemento, contenedor[, callback])

    • Renderiza un elemento React al DOM en el contenedor suministrado y retorna una referencia al componente (o devuelve null para componentes sin estado).

  • JSX10:04
    • Entre JavaScript y XML

    • Para “renderizar” el contenido utilizamos las llaves.

    • Como propiedad “class” debemos utilizar “className”.

  • El manejo de parámetros en los componentes9:20
    • function Saludo(props) {

    • return <h1>Hello, {props.nombre}</h1>;

    • }

    • const elemento = <Saludo nombre="Pedro" />;

    • ReactDOM.render(

    • elemento,

    • document.getElementById('root')

    • );

  • Controlar las versiones de los proyectos con Git y Git-hub5:47

    Una buena práctica es manejar las versiones de los cambios con Git y Git-hub.

  • Renderizar elementos React12:58
    • Los elementos de React son inmutables. Una vez creas un elemento, no puedes cambiar sus hijos o atributos.

    • La única manera de actualizar la interfaz de usuario es creando un nuevo elemento, y pasarlo a ReactDOM.render().

  • Introducción a React

Requirements

  • Conocimientos generales de JavaScript y de desarrollo web.

Description

Deberías aprender React porque es la tecnología frontend más demandada, tiene una gran comunidad, ofrece oportunidades laborales bien remuneradas y es versátil para crear aplicaciones web y móviles (con React Native). Su estructura basada en componentes, el rendimiento mejorado gracias al DOM virtual y la facilidad de depuración también son ventajas significativas. Los objetivos del curso son:

  • Comprender qué es React, instalación de las herramientas necesarias, crear una estructura de aplicación, modificarla, el uso de JSX, el manejo de los parámetros de los componentes, control de versiones y el renderizado en React.

  • Aplicar los aspectos generales de los componentes, crear en diferentes versiones de EcmaScript, crear en archivos externos, llamar a los componentes dentro de componentes, crear componentes con imagen, poblar y probar un componente.

  • Entender los estados y ciclos de vida de un componente, cambiar una función a una clase, el uso de los estados en una clase, los ciclos de vida en una clase, realizará un ejemplo de ciclo de vida con componentDidMount, componentWillUnmount.

  • Comprender el manejo de eventos en React, crear un botón tipo switch. manejará los métodos setState() y prevState(), el manejo del estado previo con prevState(), ejemplo del manejo de eventos, crear un botón submit, validar los datos del formulario,manejar y desplegar los errores del formulario, creará un sencillo blog, creará los eventos para contar los caracteres del blog.

  • Manejar el renderizado condicional, el renderizado embebido, desplegar las preguntas, manejo de los eventos en los botones del quiz, evaluar la respuesta del usuario, desplegará el resultado de la selección del usuario, creará los elementos en variables y el manejo render null.

  • Comprender las listas y "keys", simplificar el código con listas y keys y desarrollar un sencillo juego de memoria.

  • Crear un sencillo sistema de mensajería en React y un Tablero de comentarios.

Este curso está dirigido a desarrolladores web y frontend. Para aprovechar este curso deberás tener conocimientos generales de JavaScript y de desarrollo web. En todo momento contarás con los archivos del curso.

Who this course is for:

  • Desarrolladores JavaScript
  • Desarrolladores Front-end