Textual description of firstImageUrl

Que hay que saber antes de apender REACT

Además de necesitar conceptos básicos de programación, de desarrollo de interfaces gráficas, de desarrollo web y conocimiento de JavaScript, existen otros conceptos fundamentales que se deben tener en cuenta para publicar proyectos de REACT. Veamos a continuación cuales son estos pre-requisitos:
  • Concepto de clases: Es importante tener un buen manejo de clases (u objetos en general) y cuales son los elementos de la cultura de clases tales como constructores, herencia, palabra clave this, estado)
  • Destructuring: Permite extraer múltiples claves de un objeto y asignarlas a variables locales. Este es un concepto muy importante en tiempo de desarrollo porque busca facilitar la legibilidad del código, así como abreviar la escritura.
  • Arreglos: foreach-map-filter. Estas operaciones sobre arreglos son clave para reflejar acciones del usuario sobre los datos: adiciones, eliminaciones y modificaciones.
  • Funciones Flecha: o Fat arrow functions, que son funciones anónimas con dos diferencias fundamentales con las funciones declaradas: el objeto this es el mismo dentro y fuera de la función, y que no tiene un objeto "arguments" definido.
  • Fetch API: que es una manera de buscar datos almacenados en una estructura de datos persistente, y recuperarlos en el formato que más le convenga a la aplicación
Obteniendo data con Fetch
Obteniendo data con Fetch
  • Programación Orientada a Componentes: Es una perspectiva de programación en la que cada una de las funciones de una interfaz gráfica las realiza un componente independiente.  Hay una serie de reglas de juego que hay que aprender para que los componentes puedan conocer el estado de otro si es necesario.

Debemos asegurarnos de manejar bien estos conceptos para tener una buena curva de aprendizaje React. El lenguaje de creado para el desarrollo de interfaces de usuario que reacciona a los cambios de estado que el usuario solicita.

Recursos: React.org