El hook useSyncExternalStore
Вставка
- Опубліковано 8 лют 2025
- En este vídeo aprenderás a usar el hook useSyncExternalStore, cuyo objetivo es mejorar la forma en que consumimos la información síncrona procedente de una "store" externa. ¿Qué quiere decir esto?
Habitualmente recurrimos a la combinación de useState y useEffect para consumir información procedente de un proveedor externo, como por ejemplo, el estado de la conexión a internet del navegador por medio de:
La propiedad navigator.online
Los eventos window.addEventListener("online" | "offline")
Sin embargo, esta técnica puede provocar que perdamos alguna actualización de ese estado debido a la naturaleza del hook useEffect. Gracias al hook useSyncExternalStore podemos suscribirnos a los eventos nada mas iniciar el componente, superando este tipo de limitaciones.
💛 ¡Espero que os guste!
Ole!!! Genial verte de nuevo subiendo contenido!!! Con ganas de ver el siguiente video. ¡¡Un abrazo!!
Muchas gracias!!
Justo estos dias estaba repasando conceptos basicos y dije, ojala que latte and code regrese a subir contenido, y mira que bonito que se hiciera realidad 🎉🎉🎉🎉
jajajaja, pues deseo cumplido!!!!
Me alegro de volver a verte por aquí. Un abrazo.
Muchas gracias! 😊
Que bueno verte de regreso! Excelente el video y la explicación! 💪👏
Gracias Gustavo!!!!!
Que bueno verte de nuevo, aprendí muchas cosas de symfony gracias a ti. Saludos
Muchas gracias Miguel
Que alegría esta vuelta !!! Calidad pura y dura
Muchísimas gracias!!!!!!
Muy feliz de volverte a ver
Se te echaba mucho de menos
Un abrazo!!
Muchas gracias! 😊
Ue!! Que bien verte por aquí!! Espero que estes muy bien! Un abrazo!!
Muchas gracias! 😊
Q buen regalo por el día del programador, q estés de vuelta 🎉🎉🎉🎉
Gracias!!!!!!!!
bienvenido de nuevo, aprendí muchas cosas de symfony gracias a ti!
Gracias!!!!!!!!
Me alegra muchísimo verte de vuelta, Gerardo!
Sí!!!! Gracias!!!!
😲El maestro esta de regreso.
Jajajaja, ya será menos!!! 🙈
¡ Hombre ! has vuelto ... a ver que se cuece ;)
Se me ocurre un caso de uso que no estoy seguro que encaje, en el tema de la autentificación precisamente con un proveedor externo. ¿cómo lo ves? ¿crees que encaja o sería más predecible que algo como lo muestras en el ejemplo y por lo tanto no sería un caso de uso?
Buenas! Excelente el ejemplo, te hago una pregunta... para comprobar si se modificó un IndexedDB o sessionStorage desde otra app/componente, se podría usar? estoy tratando de razonar si cuentan como "providers" 🤔