SlideShare una empresa de Scribd logo
React JS
Hooks
En Octubre del 2008 el equipo de Facebook
presento a la comunidad una nueva
propuesta: los Hooks.
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.
Hooks
• React proporciona algunos Hooks
incorporados como useState.
También puedes crear tus propios
Hooks para reutilizar el
comportamiento con estado entre
diferentes componentes. Primero
veremos los Hooks incorporados.
Hooks de estado
El estado permite que un componente
«recuerde» información como la
entrada de un usuario. Por ejemplo, un
componente de formulario puede
utilizar un estado para guardar la
entrada del valor mientras que un
componente de galería de imágenes
puede utilizar un estado para guardar el
índice de la imagen seleccionada.
Hooks de contexto
El contexto permite a un componente recibir
información de padres lejanos sin pasarlas como
props. Por ejemplo, el componente en el nivel
superior de tu aplicación puede pasar el actual
tema de la UI a todos los componentes dentro, sin
importar la profundidad dentro del componente.
Hooks de refs
Las refs le permiten a un componente
mantener alguna información que no
es utilizada para el renderizado. A
diferencia del estado, actualizar una
ref no vuelve a renderizar tu
componente. Las refs son una «puerta
de escape» del paradigma de React.
Son útiles cuando necesitas trabajar
con sistemas distintos de React, como
las APIs integradas del navegador.
El Hook de Efecto permite a un
componente conectarse y
sincronizarse con sistemas
externos. Esto incluye lidiar con la
red, el DOM del navegador,
animaciones, widgets escritos
utilizando una biblioteca de UI
diferente y otro código que no es
de React.
Hooks de
efecto
Una forma común de optimizar el rendimiento
del re renderizado es evitar trabajo
innecesario. Por ejemplo, puedes decirle a
React que reutilice un cálculo guardado en
caché o que se salte un re renderizado si los
datos no han cambiado desde el renderizado
anterior.

Más contenido relacionado

PPTX
Desarrollo Back-end Con React y node.pptx
PPTX
Conociendo ReactJs . Scio Talks
PPTX
Material Apoyo ReactJS U- de caldas.pptx
PPTX
React Hooks ¿Por donde empezar?
PPTX
Desarrollo de Aplicaciones N° 01 - 02 - reactjs(2).pptx
PDF
Tutorial de ReactJS.pdf completo para principiantes
PDF
INFOGRAFIA.pdf
PPTX
React-Framework Exposicion sobre React, composiciones etc.
Desarrollo Back-end Con React y node.pptx
Conociendo ReactJs . Scio Talks
Material Apoyo ReactJS U- de caldas.pptx
React Hooks ¿Por donde empezar?
Desarrollo de Aplicaciones N° 01 - 02 - reactjs(2).pptx
Tutorial de ReactJS.pdf completo para principiantes
INFOGRAFIA.pdf
React-Framework Exposicion sobre React, composiciones etc.

Similar a Introducción al uso de hooks en React js (20)

PDF
El universo JavaScript en Drupal 8
PDF
9 tecnologías v1.1
 
PDF
Aplicaciones web con jakarta struts - Javier Oliver Fulguera
PDF
Patrones de diseño de GoF
DOCX
Manual android
PDF
Extender Jquery para crear componentes web personalizados
PPTX
_Concepto de interfaz_interfaz_interfaz_interfaz_interfaz_.pptx
PPTX
PPT
Plataforma de programación Java
PDF
UDA-Componentes RUP. Migas
PPTX
Framework by Marcos Acosta
PPT
FMK Capa de Presentacion
PPTX
Desarrollo_de_Interfaces_Tema_4 . Componentes.pptx
PPTX
Sesión 04 - Aplicaciones móviles ATI.pptx
PPTX
Programacion orientada a objetos Java
PPTX
Framework
PPT
Curso ajax
DOCX
Elementos de eclipse
DOCX
Elementos de eclipse
PDF
Manual Basico De Struts
El universo JavaScript en Drupal 8
9 tecnologías v1.1
 
Aplicaciones web con jakarta struts - Javier Oliver Fulguera
Patrones de diseño de GoF
Manual android
Extender Jquery para crear componentes web personalizados
_Concepto de interfaz_interfaz_interfaz_interfaz_interfaz_.pptx
Plataforma de programación Java
UDA-Componentes RUP. Migas
Framework by Marcos Acosta
FMK Capa de Presentacion
Desarrollo_de_Interfaces_Tema_4 . Componentes.pptx
Sesión 04 - Aplicaciones móviles ATI.pptx
Programacion orientada a objetos Java
Framework
Curso ajax
Elementos de eclipse
Elementos de eclipse
Manual Basico De Struts
Publicidad

Último (6)

PDF
Su punto de partida en la IA: Microsoft 365 Copilot Chat
PPTX
Derechos_de_Autor_y_Creative_Commons.pptx
PDF
AutoCAD Herramientas para el futuro, Juan Fandiño
DOCX
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
PPTX
Conceptos basicos de Base de Datos y sus propiedades
PPTX
sistemas de informacion.................
Su punto de partida en la IA: Microsoft 365 Copilot Chat
Derechos_de_Autor_y_Creative_Commons.pptx
AutoCAD Herramientas para el futuro, Juan Fandiño
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
Conceptos basicos de Base de Datos y sus propiedades
sistemas de informacion.................
Publicidad

Introducción al uso de hooks en React js

  • 2. Hooks En Octubre del 2008 el equipo de Facebook presento a la comunidad una nueva propuesta: los Hooks. 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.
  • 3. Hooks • React proporciona algunos Hooks incorporados como useState. También puedes crear tus propios Hooks para reutilizar el comportamiento con estado entre diferentes componentes. Primero veremos los Hooks incorporados.
  • 4. Hooks de estado El estado permite que un componente «recuerde» información como la entrada de un usuario. Por ejemplo, un componente de formulario puede utilizar un estado para guardar la entrada del valor mientras que un componente de galería de imágenes puede utilizar un estado para guardar el índice de la imagen seleccionada.
  • 5. Hooks de contexto El contexto permite a un componente recibir información de padres lejanos sin pasarlas como props. Por ejemplo, el componente en el nivel superior de tu aplicación puede pasar el actual tema de la UI a todos los componentes dentro, sin importar la profundidad dentro del componente.
  • 6. Hooks de refs Las refs le permiten a un componente mantener alguna información que no es utilizada para el renderizado. A diferencia del estado, actualizar una ref no vuelve a renderizar tu componente. Las refs son una «puerta de escape» del paradigma de React. Son útiles cuando necesitas trabajar con sistemas distintos de React, como las APIs integradas del navegador.
  • 7. El Hook de Efecto permite a un componente conectarse y sincronizarse con sistemas externos. Esto incluye lidiar con la red, el DOM del navegador, animaciones, widgets escritos utilizando una biblioteca de UI diferente y otro código que no es de React.
  • 8. Hooks de efecto Una forma común de optimizar el rendimiento del re renderizado es evitar trabajo innecesario. Por ejemplo, puedes decirle a React que reutilice un cálculo guardado en caché o que se salte un re renderizado si los datos no han cambiado desde el renderizado anterior.