# data[].attributes.body
Los Hooks son funciones que te permiten “enganchar” el estado de React y el ciclo de vida desde componentes de función. Los hooks no funcionan dentro de las clases — te permiten usar React sin clases.

more_vertical

# data[].attributes.body
son comillas invertidas (' ') que sirven principalmente para denotar algo o definir una cadena

# data[].attributes.body
con los nombres abreviados, no hay necesidad de nombrar la variable o la funcion dos veces, ya que seria algo innecesario.

# data[].attributes.body
son funciones parecidas a las tradicionales, pero estas tienen varios limites, como que no tiene argumentos o palabras clave, ETC...

# data[].attributes.body
el destructuring es una expresion de javascript, que nos permite desempacar valores de arrays o distintas propiedades

esta es una buena forma de crear paquetes de datos "ad hoc"

# data[].attributes.body
son parametros definidos como "indefinidos-2, que nos sirven para iniciar con valores predeterminados, y ademas, tambien podemos cambiarlos

# data[].attributes.body
el "Spread Operator" o sintaxis extendida, existe para extender el valor de una cadena hasta ciertos puntos donde se esperan 0 o mas argumentos,
ademas, de que en un objeto literal, sirve para enumerar las propiedades de un objeto y agregar los clave-valor al objeto que se crea.

# data[].attributes.body
los ESModules son modulos de una nueva actualizacion en el programa javascripts, en el que pretende eliminar la dependencia de terceros y ofrecer un mecanismo universal

Es un modulo que a simple vista no es mas que un fichero, que declara unas dependencias so las necesita y exportara una serie de valores.

# data[].attributes.body
El operador terrario es el unico operador que tiene tres opernados, este se usa como atajo para la instruccion if

Condicion: una expresion que evalua como true o false

expr1 expr2: expresion con valores de algun tipo

# data[].attributes.body
los arrays son un metodo que es ysado en la contruccion de objejos tipo lista de alto nivel, algunos de sus metodos son:

Array.prototype.copyWithin()
copia una secuencia de elementos de un arreglo dentro de otro arreglo

Array.prototype.every()
devuelve "true" si todos los elementos del array cumple la condicion o predicado

Array.prototype.fill()
asigna a un valor estatico a todos los elementos del array.

# data[].attributes.body
Estas dos palabras le daban un mejor sentido a las promesas. por lo que sera mas legible y entendible, ademas de que una promesa se resuelva y retome su valor, dando paso a guardarlo en variables

# data[].attributes.headline
Herramientas para creación de unproyecto rápido (Bundles) en React

# data[].attributes.subject
Herramientas para creación de unproyecto rápido (Bundles) en React

# data[].attributes.body
Create-React_App (CRA) es n paquete en el que podemos crear nuestas aplicaciones de una forma global

Herramientas:
- Calculator
-Emoji Search
-Snap Shot
-BMI calculator

VITE
El VITE Es una herramienta que nos ayuda a crear proyectos de una forma agnostica y que su construccion sea lo mas sencilla y comoda posible

# data[].attributes.body
El DOM hace referencia al arbol de nodos que generan los navegadores para entender nuestro codigo HTML
El virtual DOM es una representacion en memoria del DOM asociada a la interfaz grafica que ve el usuario

# data[].attributes.body
El JSX es una extencion de sintaxsis de JavaScript que nos permite mezclar js y html, esta extencion es sencilla pero nos ayuda bastante, ya que escribimos un codigo mas sencillo, limpios y sin tantos atajos o repeticiones.

# data[].attributes.body
los componentes de react, nos permiten separar la interfaz en piezas independientes, reutilizables y pensar en cada una como una forma aislada

# data[].attributes.body
Los props hacen referencia a todas las propiedades las cuales cumplen un papel importante en la creacion de un sitio web. los componentes son los bloques de construccion de react y sirven para mejorar su funcionalidad.

# data[].attributes.body
Un HOOKs es una funcion que permite conectarse a caracteriasticas de react, por ejemplo el usestate sirve para añadir el estado de react a un componente de funcion

# data[].attributes.body
El Hook useEffect es un Hook de efecto que nos permite ejecutar tareas secundaria dentro de nuestros componentes funcionales, por ejemplo, podemos emular los métodos de ciclo de vida, sin la necesidad de utilizar componentes de clase. Para usar este hook, primero debemos importarlo desde la librería de React.

# data[].attributes.body
Los CSS Modules en React son una herramienta a la que tenemos acceso cuando creamos aplicaciones usando create-react-app. En realidad, podemos acceder a esta herramienta utilizando webPack.

more_vertical

# data[].attributes.body
Styled-components es una biblioteca popular que se utiliza para dar estilo a las aplicaciones React. Te permite construir componentes personalizados escribiendo CSS real en tu JavaScript

# data[].attributes.headline
¿Qué es un evento en javascript y cómo se maneja en React?

# data[].attributes.subject
¿Qué es un evento en javascript y cómo se maneja en React?

# data[].attributes.body
Los eventos en React se definen generalmente de manera declarativa, en el código de la vista o template, producido con JSX en el método render(). Para definirlo tenemos que indicar dos cosas: Primero el tipo de evento que queremos implementar y luego el método que hará las veces de manejador de evento.

# data[].attributes.headline
¿Qué es formik y cómo se implementa en React?

# data[].attributes.subject
¿Qué es formik y cómo se implementa en React?

# data[].attributes.body
cuando se habla de un formulario, se tiene en cuenta demaciadas cosas, sin embargo gracias a react, se ha poularizado la libreria formik, que sirve para la gestion de formularios, que nos proporciona las herramientas para crearlos y luego gestionarlos.