React le permite crear componentes de interfaz de usuario reutilizables y facilita la administración del estado de la aplicación. Está desarrollado por Facebook y se usa comúnmente para crear aplicaciones de una sola página y aplicaciones móviles.
Una de las características clave de React es el DOM virtual (Document Object Model), que permite a React optimizar las actualizaciones del DOM real, haciéndolo más rápido y eficiente que otros métodos. Este curso es una introducción a React JS para que pueda comenzar con una de las bibliotecas de Javascript más utilizadas.
Te mostraré qué es React, todos sus beneficios y por qué deberías comenzar a aprenderlo. También veremos nuevos React Hooks, useState, useEffect, React DOM Router, React Dynamic DOM Router, JSX, Props y más.
Crearemos un proyecto real donde solicitaremos una API externa para recuperar datos y mostrarlos en nuestra aplicación. A través de este proyecto, aplicaremos la mayor parte de lo que hemos aprendido en la teoría.

También prepararemos nuestro entorno de trabajo, configuraremos nuestro IDE o editor de código y sus extensiones, instalaremos Node JS en nuestro ordenador, Garn para la instalación de paquetes, configuraremos y crearemos una cuenta de Github.
No se requiere una base de conocimientos para comenzar este curso. Configuraremos todo lo necesario paso a paso y crearemos un proyecto para que puedas aplicar y completar todo lo que veas.
Lo que aprenderás:
- Los conocimientos básicos de React
- Hacer peticiones a APIS externas a través de React
- Conocer la estructura de los proyectos de React
- Conocer las ventajas de React
- Crear nuevas aplicaciones
- React Hooks
- React Router DOM V6
- Subir proyectos a Github
- JSX
- React Developer Tools
- Ternarios React
Por último, si crees que se podría explicar algo más a fondo o si quieres que añada algo o si simplemente quieres dar una valoración positiva de este curso, te lo agradecería mucho, porque es muy motivador, sigo subir contenido completamente gratis.
Es muy popular debido a su enfoque en la construcción de componentes reutilizables y su rendimiento eficiente.
Este curso se encuentra disponible en la plataforma de Udemy.
Si quieres acceder al curso puedes usar este enlace.
