Cómo utilizar useRef Hook en React

Ejemplo práctico de uso de useRef Hook en React

Una explicación rápida sobre el useRefgancho en React.

Este artículo explicará un tema que a veces confunde a algunos desarrolladores, especialmente a los nuevos con React.

El gancho de useRef si no tienes una idea clara de cómo funciona este gancho. ¿Cuándo tienes que usarlo? este artículo le resultará beneficioso.

useRef Hook

El useRefes una función que puede tener un argumento y devuelve un objeto con una propiedad currentcon su valor asignado.

¿Qué pasa si quiero cambiar ese valor? Simplemente escriba lo siguiente val.current = “bar"y el valor cambiará porque useRefes mutable, lo que significa que se le puede asignar cualquier valor, también nodos y elementos DOM como valores.

Ahora el valor var.currentha cambiado, pero el componente seguirá siendo el mismo, esto se debe a useRefque no vuelve a representar el componente, pero vamos a imprimir el valor de var.current.

El valor ha cambiado pero no se refleja en el componente. Esta es una característica útil porque podemos cambiar los valores del componente o las propiedades en los elementos DOM sin volver a renderizar el componente.

Elementos de acceso en el DOM

La forma más común de usar useRefes acceder a los elementos DOM. La forma de hacer esto es agregar una propiedad refen el elemento DOM.

Al hacer esto, podemos acceder al elemento con val.currenty cambiar sus propiedades de la misma manera que se obtiene un elemento de con getElementById.

En el código de arriba, agrego un botón que al hacer clic en el evento, activa una función que cambia el texto a 'Hola Mundo' y el fondo a rojo.

Funciona perfectamente y sin volver a renderizar el elemento.

Conclusiones

El useRefgancho, como puede ver, permite realizar acciones complejas en nuestro componente para mejorar el rendimiento y la interactividad de nuestra aplicación. Espero que este artículo le haya resultado útil. Gracias por leerlo.

Aprende más

Suggested posts

Evitar las consecuencias devastadoras de un derrame cerebral: aprender del viaje de una familia.

Evitar las consecuencias devastadoras de un derrame cerebral: aprender del viaje de una familia.

Introducción Un accidente cerebrovascular es una emergencia médica que puede afectar a cualquier persona en cualquier momento. Ocurre cuando se interrumpe el flujo de sangre a una parte del cerebro, lo que lleva a una pérdida repentina de la función cerebral.

La revolución sin código: liberando la prosperidad empresarial con Webflow, Framer, Bubble.io,

La revolución sin código: liberando la prosperidad empresarial con Webflow, Framer, Bubble.io,

Embárcate en un emocionante viaje de innovación y éxito mientras aprovechas el potencial sin explotar de estas sorprendentes plataformas sin código. Permítame compartir con usted una historia sobre Sapna, una notable mujer empresaria.

Related posts

VIDA ILIMITADA

Cuando creces, tiendes a que te digan que el mundo es como es y que tu vida es solo vivir tu vida dentro del mundo, nunca arriesgar tu vida, solo sigue un camino establecido y muere al final, y trata de no hacerlo. golpea demasiado las paredes. Pero esa es una vida muy limitada.

Revista abierta

Revista abierta

Diario abierto: una imagen al día. Siempre me han fascinado las historias.

"La fosa de las Marianas revelada: revelando las aterradoras verdades ocultas del abismo"

"La fosa de las Marianas revelada: revelando las aterradoras verdades ocultas del abismo"

Introducción: Bienvenidos, valientes lectores, a un viaje que nos llevará a las profundidades más oscuras de nuestro planeta. En este blog, profundizamos en el enigmático mundo de la Fosa de las Marianas, descubriendo sus secretos ocultos y descubriendo las verdades escalofriantes que se encuentran debajo de su superficie.

Búsqueda de información sobre nombres de dominio

Un extracto de Small, Sharp Software Tools de Brian P. Hogan

Búsqueda de información sobre nombres de dominio

Cuando realiza una solicitud a facebook.com, su computadora busca el nombre de dominio para traducir ese nombre de dominio en una dirección IP para que su computadora pueda hacer esa conexión.