useState
, manejo de efectos secundarios como peticiones HTTP
con useEffect
, crear referencias con useRef
, entre otras.useState
es el hook que nos permite crear un estado para nuestros componentes función. Recibe como argumento el valor inicial del estado. Retorna un arreglo, donde la primera posición es el valor del estado, y la segunda posición es una función que modifica el estado.0
. En la asignación del estado estamos haciendo un destructuring
del estado, la primera posición la llamamos count
y la segunda posición setCount
.useEffect
es el hook que nos permite manejar efectos secundarios. useEffect
recibe 2 argumentos, el primero es una función que se ejecutara después de que el componente se rendericé; el segundo argumento es un arreglo, este se conoce como las dependencias de nuestro hook, cuando el valor de alguna de las variables que nosotros agreguemos al arreglo de dependencias cambia, la función que pasamos como primer argumento es invocada nuevamente.componenteDidMount
.useEffect
, la función se invoca cada vez que el componente se actualiza. Ojo, puedes causar un ciclo infinito. Es recomendable pasar siempre al menos un arreglo vacío.use
y retornar los valores que queremos compartir. De esta manera podemos reutilizar funcionalida.