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!

КОМЕНТАРІ • 27

  • @Mika2dos
    @Mika2dos 5 місяців тому

    Ole!!! Genial verte de nuevo subiendo contenido!!! Con ganas de ver el siguiente video. ¡¡Un abrazo!!

  • @jakito122
    @jakito122 4 місяці тому

    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 🎉🎉🎉🎉

    • @LatteAndCode
      @LatteAndCode  4 місяці тому +1

      jajajaja, pues deseo cumplido!!!!

  • @nihil_um
    @nihil_um 5 місяців тому

    Me alegro de volver a verte por aquí. Un abrazo.

  • @gustavomena
    @gustavomena 5 місяців тому

    Que bueno verte de regreso! Excelente el video y la explicación! 💪👏

  • @migueleduardomaizares3701
    @migueleduardomaizares3701 5 місяців тому

    Que bueno verte de nuevo, aprendí muchas cosas de symfony gracias a ti. Saludos

  • @luiss2274
    @luiss2274 5 місяців тому

    Que alegría esta vuelta !!! Calidad pura y dura

  • @joseantonioprada4964
    @joseantonioprada4964 4 місяці тому

    Muy feliz de volverte a ver
    Se te echaba mucho de menos
    Un abrazo!!

  • @cloudstrife6399
    @cloudstrife6399 4 місяці тому

    Ue!! Que bien verte por aquí!! Espero que estes muy bien! Un abrazo!!

  • @cristianchoque1418
    @cristianchoque1418 5 місяців тому

    Q buen regalo por el día del programador, q estés de vuelta 🎉🎉🎉🎉

  • @thorpedoconthortilla
    @thorpedoconthortilla 5 місяців тому

    bienvenido de nuevo, aprendí muchas cosas de symfony gracias a ti!

  • @fernandomarin9629
    @fernandomarin9629 4 місяці тому

    Me alegra muchísimo verte de vuelta, Gerardo!

  • @devcristopher
    @devcristopher 4 місяці тому

    😲El maestro esta de regreso.

    • @LatteAndCode
      @LatteAndCode  4 місяці тому

      Jajajaja, ya será menos!!! 🙈

  • @JoseManuelVelascoMartinez
    @JoseManuelVelascoMartinez 4 місяці тому

    ¡ Hombre ! has vuelto ... a ver que se cuece ;)

    • @JoseManuelVelascoMartinez
      @JoseManuelVelascoMartinez 4 місяці тому

      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?

  • @chemedev
    @chemedev 4 місяці тому

    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" 🤔