Skip to content

RSMKode/aprendiendo-react-midudev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

aprendiendo-react

Empezando a romper mano con React y a desarrollar mis primeros proyectos como práctica.

Midudev - Aprendiendo React

Este repositorio es parte del curso de React de Midudev. En este curso aprenderemos a utilizar React para construir aplicaciones web modernas y dinámicas. A lo largo del curso desarrollaremos varios proyectos prácticos para poner en práctica los conceptos aprendidos.

¿Qué es React?

React es una librería de JavaScript para construir interfaces de usuario. Fue desarrollada por Facebook y lanzada en 2013. Es una de las librerías más populares para el desarrollo de aplicaciones web y móviles.

¿Por qué React?

React es una librería muy potente y flexible que permite crear interfaces de usuario de forma sencilla y eficiente. Algunas de las ventajas de React son:

  • Declarativo: React permite crear interfaces de usuario de forma declarativa, lo que significa que puedes describir cómo debería ser la interfaz en lugar de tener que preocuparte por cómo se renderiza en el navegador.
  • Componentes: React se basa en el concepto de componentes, que son bloques de construcción reutilizables que puedes combinar para crear interfaces de usuario complejas.
  • Virtual DOM: React utiliza un Virtual DOM para optimizar el rendimiento de las aplicaciones, lo que significa que solo se actualizan los elementos que han cambiado en lugar de tener que renderizar toda la interfaz de usuario.
  • Unidireccional: React utiliza un flujo de datos unidireccional, lo que significa que los datos fluyen en una sola dirección, lo que facilita el desarrollo y la depuración de las aplicaciones.
  • Librería: React es una librería y no un framework, lo que significa que puedes utilizarla de forma independiente en cualquier proyecto sin tener que adoptar un conjunto de herramientas específico.
  • Comunidad: React cuenta con una gran comunidad de desarrolladores que contribuyen con bibliotecas y herramientas que facilitan el desarrollo de aplicaciones.
  • Flexibilidad: React es una librería muy flexible que te permite integrarla con otras tecnologías y herramientas, como Redux, GraphQL, y Webpack, entre otras.
  • Rendimiento: React es una librería muy eficiente que te permite crear aplicaciones rápidas y responsivas.
  • Documentación: React cuenta con una excelente documentación que te permite aprender a utilizar la librería de forma rápida y sencilla.
  • Herramientas: React cuenta con un conjunto de herramientas que facilitan el desarrollo de aplicaciones, como React Developer Tools, y Next.js, entre otras.