Zustand, más fácil que Redux (junto con Typescript)

แชร์
ฝัง
  • เผยแพร่เมื่อ 17 ต.ค. 2024
  • Zustand es un manejador de estado para aplicaciones de Javascript en general, aunque también puede llegar a ser usando comúnmente con React y React Query. Este permite tener un estado centralizado y global similar a bibliotecas como Redux, MobX o similar a la API de React useContext, solo que con una configuración muy sencilla y teniendo estados que son hooks fáciles de integrar en tus aplicaciones de React. Además también puede funcionar con Typescript y no necesita de usar Providers.
    💻 Código del Proyecto: github.com/faz...
    ⭐ Cursos Recomendados
    ⮕ Rust, Instalacion Windows • Rust (Lenguaje de Prog...
    ⮕ Rust, Instalacion Linux • Rust, Instalación en L...
    ⮕ Rocket, Rust backend Framework • Rocket, Framework Back...
    ⮕ Tauri, Rust Desktop Framework • Tauri - Aplicaciones d...
    ⮕ Curso de React • Curso de Reactjs desde...
    ⮕ Curso de Javascript para React • Javascript para Aprend...
    ⮕ Curso de Nodejs • Nodejs Curso Práctico ...
    ⮕ MPA vs SPA • Aplicaciones SPA vs MP...
    ⮕ Nodejs y Jest Testing • Nodejs Testing con Jes...
    ⮕ MERN Stack • MERN Stack con Context...
    🗣 Redes Sociales
    ⮕ Twitter / fazttech
    🎒 Servicios Recomendados
    ⮕Ledger (Hardware Wallet) bit.ly/3ijsVNW
    ⮕ SiteGround bit.ly/31u9ZEk
    ⮕ Cloudinary bit.ly/3ohNlJ7
    ⮕ Namecheap namecheap.pxf....
    🌎 Sitio Web
    fazt.dev
    #zustand #reactjs #javascript

ความคิดเห็น • 104

  • @eddyoe7350
    @eddyoe7350 ปีที่แล้ว +70

    Solamente vi 10 minutos y fue suficiente para comprender como funciona, el mundo necesita más personas como tu Fazt

    • @8koi245
      @8koi245 ปีที่แล้ว +1

      yo con 6 prro

    • @lautarosilverii
      @lautarosilverii ปีที่แล้ว +2

      @@8koi245 Yo solo vi la miniatura y ya lo entendí 😂

    • @Fermx95
      @Fermx95 10 หลายเดือนก่อน +1

      Yo solo con buscarlo y ver el título

  • @miguelfasanella6042
    @miguelfasanella6042 ปีที่แล้ว +18

    Dios, juro que conocí Zustand hace más o menos dos semanas y no encontraba un buen curso para aprenderlo 😂 Grande Fazt! Feliz 2023

  • @AngelGonzalezM
    @AngelGonzalezM ปีที่แล้ว +40

    El StrictMode de React renderiza dos veces los componentes para ayudarte a detectar efectos secundarios de la renderización. Esto solo ocurre durante el desarrollo. Un saludo.

    • @8koi245
      @8koi245 ปีที่แล้ว

      igual se puede hacer el truco con useRef para hacer api calls

    • @Mofumofu-rw5eb
      @Mofumofu-rw5eb 3 หลายเดือนก่อน

      Es la cosa mas horrible del mundo, en especial cuando usas toggle de classlist para ejecutar animaciones que necesitan activarse con un botón

  • @TheProactiva
    @TheProactiva ปีที่แล้ว +8

    Excelente!!!... en mi trabajo unos colegas comentaron sobre Zustand pero no encontré mucho en internet como para probar y con tu video me quedó clarísimo, como siempre, estoy super agradecido de tus constantes aportes, muchas gracias!!

  • @JimyDrive
    @JimyDrive ปีที่แล้ว +3

    Reconozco que nunca me he llevado muy bien con Redux. Esta herramienta parece mucho más sencilla.
    Muchas gracias Fazt

  • @gianbaeza8137
    @gianbaeza8137 หลายเดือนก่อน

    Muy buen video como siempre, sos un profesor clave para la carrera de los autodidacta. Gracias.

  • @eriksamuel2945
    @eriksamuel2945 ปีที่แล้ว +4

    Quede loquisimo con este tutorial 🤯
    Es increíble lo sencillo que es ❤️

  • @anthonyisrael6971
    @anthonyisrael6971 หลายเดือนก่อน

    Brutal, solo un par de minutos para entender y uno mismo experimentar. Gracias!

  • @foxdani147
    @foxdani147 ปีที่แล้ว

    shaaaaleeeeeeeeeeeeeeee.. en serio fazt usted me enseño mas que la documentacion de zustand jajaja, al fin entendi esto y me lo etan pidiendo para desarrollar un sitio web en react con typescript mil gracias

  • @ifrancomartin6173
    @ifrancomartin6173 ปีที่แล้ว

    estaba teniendo problemas con redux toolkit en una app de next js y migre a zustand en muy poco tiempo , encanto y me soluciono el problema que tenia.

  • @RoelLealA
    @RoelLealA ปีที่แล้ว

    Esta hermoso, batallo para entender redux pero zustand me ha parecido muy práctico y sencillo de utilizar

  • @jclentino
    @jclentino ปีที่แล้ว +2

    Fazt, tienes pensando hacer algún tutorial sobre storybook?, Sería bueno poder ver en el canal un tutorial de como integrar y trabajar con storybook y react.

  • @ZBROOS
    @ZBROOS ปีที่แล้ว

    Muchas gracias por este contenido Fazt, espero que estés teniendo un fabuloso inicio de año :)

  • @oscarclaros2225
    @oscarclaros2225 ปีที่แล้ว

    Bien explicado Fazt, aprendo bastante con tus tutoriales muchas gracias.

  • @bcippitelli
    @bcippitelli 6 หลายเดือนก่อน

    Buenísimo. Claro, simple y útil. Saludos capo!

  • @willydavid_
    @willydavid_ ปีที่แล้ว +1

    Súper interesante. Me gustó mucho más que redux y es más fácil de usar. Muchas gracias por compartir

  • @ferxas4560
    @ferxas4560 ปีที่แล้ว +2

    Como siempre aquí dejando mi like para apoyar al poderoso Fazt.

  • @SonGoku-pc7jl
    @SonGoku-pc7jl ปีที่แล้ว

    que espectacular! que genialidad de explicación! y que bueno, mucho más fácil de entender que redux, sí :) voy a volver a ver la clase de react query que me gustó mucho pero me irá bien un repaso ahora que conozco Zustand :) muchisimas gracias

  • @pabloxoc6646
    @pabloxoc6646 3 หลายเดือนก่อน

    Muchas gracia, bastante util, rapido y sencillo

  • @michae301
    @michae301 ปีที่แล้ว +2

    Hola Fazt, no sé si es mucha molestia pero podrías hacer un video de como aprender temas nuevos y como es tu Horario? enserio me sorprende la cantidad de cursos que aprendes, haz un blog personal o algo asi , seria genial , espero me leas :)

  • @macabro019
    @macabro019 ปีที่แล้ว

    justo lo que estaba buscando, gracias

  • @Deus-lo-Vuilt
    @Deus-lo-Vuilt ปีที่แล้ว

    Está excelente zustand , gracias fazt

  • @alvarosego01
    @alvarosego01 7 หลายเดือนก่อน

    se ve bastante util la verdad, gracias

  • @Epsaind
    @Epsaind ปีที่แล้ว

    Gracias por el video , esta excelente react con ts y tecnologias como esta

  • @Lexnac
    @Lexnac ปีที่แล้ว +3

    Una genialidad! Me pareció muy parecido al useContent de react(hook) puede ser? Saludos desde Argentina!

    • @FaztCode
      @FaztCode  ปีที่แล้ว +2

      asi es, es similar solo que no necesita del provider, y es bastante intuitivo usarlo

  • @tranquiloteov
    @tranquiloteov 10 หลายเดือนก่อน

    Hola. Gracias por el video. He estado buscando en la documentación de Zustand y no encuentro nada sobre shallow. Sin embargo si encontre un hook useShallow. Lo poco que encontré sobre shallow es una configuración de un objeto y dice todo lo contrario a lo que explicaste. Es decir que es una configuración para hacer copia superficial ya que por defecto, Zustand la hace profunda. Podrías aclararme si esta info ya esta obsoleta o de donde salió el shallow que usas en el minuto 13:58 ? Gracias.

    • @dhario6383
      @dhario6383 6 หลายเดือนก่อน

      a mi tambien me sale error cuando intento exportar zustand, encontraste una respuesta?

  •  4 หลายเดือนก่อน

    ¿Si es una buena práctica guardar toda la data (en este caso los post) en el state?

  • @cquirozdev
    @cquirozdev ปีที่แล้ว +2

    podrías hacer un video de como usar esta librería con react-query? está muy interesante, y si es posible en next.js porque vi que tiene problemas con la caché y debe usarse un hidratador para que react-query funcione.

  • @joseysusamigos
    @joseysusamigos ปีที่แล้ว

    empezando fuerte en 2023, éxitos.

  • @cristiansalazar6021
    @cristiansalazar6021 ปีที่แล้ว

    Gran video, espero con ansias un nuevo tutorial de electron

  • @faviocabral2675
    @faviocabral2675 ปีที่แล้ว

    Poderoso el video Fazt

  • @cristopheraguirre997
    @cristopheraguirre997 ปีที่แล้ว +2

    Gracias por el nuevo video, una pregunta, algun dia podrás explicar como funciona un login y sesiones de usuario en react?

    • @FaztCode
      @FaztCode  ปีที่แล้ว +6

      Si claro, esta semana publico un ejemplo practico con Autenticacion tanto backend y frontend :)

  • @AntonioDios
    @AntonioDios หลายเดือนก่อน

    Entonces puedo hacer el llamada a mi apirest desde una store de zustand? Podría crear distintas store para distintas llamadas a la api rest que tengo? :D

  • @ferxas4560
    @ferxas4560 ปีที่แล้ว

    Hey Fazt, quería preguntarte (ya que creo que nunca lo has dicho en una entrevista) si alguna vez has tomado algún curso aparte de cuando estabas en la universidad, ¿Y qué temarios viste en la universidad?

    • @FaztCode
      @FaztCode  ปีที่แล้ว +2

      No realmente, pero si leía muchos los Libros de editoriales como Packt, Oreilly, o Apress, por nombrar algunas. Estos son muy prácticos, casi como cursos o tutoriales escritos, realmente avance mucho con estos. Los recomiendo

  • @davidsosa5940
    @davidsosa5940 ปีที่แล้ว +1

    cual es tema de vs code que usa?

  • @gyko5813
    @gyko5813 6 วันที่ผ่านมา

    Qué grande Fazt

  • @enfermatorio
    @enfermatorio ปีที่แล้ว

    ¡Buen vídeo! Gracias

  • @helloWorldPlus
    @helloWorldPlus ปีที่แล้ว

    Y que tal será en aplicaciones desplegadas para miles de usuarios? Y comparado con Valtio?

  • @robertotoalongogalabay9439
    @robertotoalongogalabay9439 ปีที่แล้ว

    Justo es lo que quería, de echo a mi intuitivamente se me hucurió combinar react-query con zustand pero yo uso a zustand para los estados de los componentes y react-query para el manejo de datos. ¿Que otra combinación puedo hacer?

  • @CodeWithDesign
    @CodeWithDesign ปีที่แล้ว

    Fazt si no entendí mal decís que hay proyectos que combinan zustand con react query?

    • @FaztCode
      @FaztCode  ปีที่แล้ว

      Sí, asi es

  • @robertogonzalezz_
    @robertogonzalezz_ ปีที่แล้ว

    Muy buena explicación y ejemplos. ¡La comunidad apreciará mucho tus aportaciones!
    Un saludo

  • @ojendiz
    @ojendiz ปีที่แล้ว

    Omg, esto es muy muy parecido a la forma en que Svelte maneja su estado

  • @victora.medinac.6737
    @victora.medinac.6737 ปีที่แล้ว

    es posible generar disparos o actions automaticos cuando cambie el estado ? como lo hace ngrx q se dispara el selector cada que cambio un estado ?

  • @TheWaalteers
    @TheWaalteers 7 หลายเดือนก่อน

    Hola! no se de Redux. Voy directo a Zustand o igualmente conviene apreder Redux primero?

    • @FaztCode
      @FaztCode  7 หลายเดือนก่อน +1

      no necesariamente, puedes ir directo a zustand

    • @TheWaalteers
      @TheWaalteers 7 หลายเดือนก่อน

      @@FaztCodeHola! gracias...

  • @Max29xD
    @Max29xD ปีที่แล้ว

    yo he trabajado con Recoil JS ya que se parece mucho a lo que ya tenemos en React con el useState

  • @davidfonseca87
    @davidfonseca87 ปีที่แล้ว

    Saben si esto sustituye a Volta (hecho en rust)? O se pueden usar ambas a la vez?

  • @juniorhernandezq4333
    @juniorhernandezq4333 ปีที่แล้ว

    Hola que plugins utilizas para q tu consola muestre cuanta ram estas usando??

    • @FaztCode
      @FaztCode  ปีที่แล้ว +1

      Hace meses hice un tutorial del tema th-cam.com/video/d9y0l7yY404/w-d-xo.html :)

  • @pablomaidana7420
    @pablomaidana7420 ปีที่แล้ว

    Es más simple que Redux, eso me gusta. Podrías hacer un video con recoiljs, me parace más interesante

    • @FaztCode
      @FaztCode  ปีที่แล้ว +1

      Claro, voy a crear algún ejemplo

  • @ewalshp
    @ewalshp ปีที่แล้ว

    @FaztCode es posible adaptar o implementar Zustand a Angular?

    • @FaztCode
      @FaztCode  ปีที่แล้ว +1

      No lo he usado pero he visto que tiene una versión Vanilla que en teoría puede ser integrado con cualquier framework de JavaScript.

    • @ewalshp
      @ewalshp ปีที่แล้ว

      @@FaztCode , Muchas gracias. Voy a investigar mas sobre el mismo.

  • @KJImmy26
    @KJImmy26 ปีที่แล้ว +1

    Gracioso que el nombre signifique estado en aleman.

  • @marcosjrs
    @marcosjrs ปีที่แล้ว

    Gracias!!

  • @ewalshp
    @ewalshp ปีที่แล้ว

    Excelente video.

  • @chancho_brujo
    @chancho_brujo ปีที่แล้ว

    Se puede usar en otros proyectos como React native?

  • @alejandrocastillopacheco553
    @alejandrocastillopacheco553 2 หลายเดือนก่อน

    Que tema es el de VS?👀

  • @andersonalmeydat7715
    @andersonalmeydat7715 ปีที่แล้ว

    Fazzt opina de jotai para manejo de estados globales, lo estoy usando y se me hizo demasiado sencillo y me va bien en proyectos que voy haciendo, puedes buscarlo como jotai js... porfavor una opinión de esa libreria sea positiva o negativa, si gustas con un video para que el resto pueda saber... eres grande, gracias.

    • @FaztCode
      @FaztCode  ปีที่แล้ว +1

      Gracias por la recomendación Anderson, lo voy a revisar :)

  • @francovedia5584
    @francovedia5584 6 หลายเดือนก่อน

    gracias

  • @Holri
    @Holri ปีที่แล้ว

    Master 🤯

  • @Myglobalsounds
    @Myglobalsounds ปีที่แล้ว

    Tkm Fazt

  • @saimonjt585
    @saimonjt585 ปีที่แล้ว

    Por poner un ejemplo: Si en un puesto de trabajo piden como requisito saber Redux, se podria decir que uno sabe lo mismo que Redux pero con otra biblioteca?

    • @crr4141
      @crr4141 11 หลายเดือนก่อน

      No, son totalmente diferentes redux es demasiado complejo muchas action, dispatch y midleware

  • @maclaren33
    @maclaren33 4 หลายเดือนก่อน +1

    En el minuto 25:17 creo que te equivocaste por que no funciona como el useState aqui si puedes actualizar solo la propiedad sin tener que mandar el objeto completo ... de nuevo

  • @Myglobalsounds
    @Myglobalsounds ปีที่แล้ว

    Ojito se parece a los stores de Svelte

  • @migueljurado6783
    @migueljurado6783 ปีที่แล้ว

  • @axeldavidpicadogonzalez9392
    @axeldavidpicadogonzalez9392 ปีที่แล้ว

    Si quisieras guardar los datos de post en un useState como seria !!?

    • @FaztCode
      @FaztCode  ปีที่แล้ว

      Este es un ejemplo de Login, donde se envia una peticion POST:
      th-cam.com/video/KQbgKizEjxw/w-d-xo.html

    • @axeldavidpicadogonzalez9392
      @axeldavidpicadogonzalez9392 ปีที่แล้ว

      @@FaztCode Muchas gracias, por tus videos he aprendido mucho !!

  • @gatogtx123
    @gatogtx123 ปีที่แล้ว

    ta bonito se parece mucho a useContext con menos LOC

  • @axeldavidpicadogonzalez9392
    @axeldavidpicadogonzalez9392 ปีที่แล้ว

    Podria implementarse zustand en el framenwork Astro !!?

    • @FaztCode
      @FaztCode  ปีที่แล้ว

      No lo he probado pero supongo que con su versión vanilla es posible, porque en teoría puede funcionar con cualquier código de JavaScript

  • @cristianarieta3871
    @cristianarieta3871 ปีที่แล้ว

    Será que me puede compartir, el recurso de como tener personalizada la terminar de Windows

    • @FaztCode
      @FaztCode  ปีที่แล้ว +1

      Hoal Cristian, es este: th-cam.com/video/d9y0l7yY404/w-d-xo.html

    • @cristianarieta3871
      @cristianarieta3871 ปีที่แล้ว

      @@FaztCode Muchas gracias

  • @Seven9717
    @Seven9717 ปีที่แล้ว

    Fazt podrías hacer un mini proyecto de sveltekit y firebase desde el último que subiste an habido algunos cambios, por ejemplo ahora para añadir una page a sveltekit tiene que ser “ +page.svelte” y el layout “ +layout.svelte” lei la documentación y pude entenderla pero no puedo conectarme con los servicios de auth de firebase

    • @FaztCode
      @FaztCode  ปีที่แล้ว +1

      Voy a revisarlo, para actualizarlo y agregarle mas funcionalidades, usando Firebase, es buena idea :)

    • @Myglobalsounds
      @Myglobalsounds ปีที่แล้ว

      Pero eso es en Sveltekit, svelte no tiene eso.

    • @Seven9717
      @Seven9717 ปีที่แล้ว

      @@Myglobalsounds ..cierto gracias

  • @colommbiano
    @colommbiano ปีที่แล้ว

    es bastante parecido a Pullstate, de echo pullstate es mucho mas facil de utilizarlo y hace lo mismo

  • @moisessantanav1514
    @moisessantanav1514 ปีที่แล้ว

    Crea uno pero con next 13.4! porfavor

  • @Austin_de_Backyardigans
    @Austin_de_Backyardigans ปีที่แล้ว

    Por que crees que redux es mas popular si zustand es mas fácil?

    • @FaztCode
      @FaztCode  ปีที่แล้ว

      Tiene muchos mas años de desarrollo, herramientas de debugging, multiples bibliotecas para manejar codigo asincrono y es un ecosistema mas grande para proyectos que esta conformado por multiples desarrolladores

  • @soymartiinez
    @soymartiinez ปีที่แล้ว +1

    eCommerce con zustand porfavor.

  • @Zusland
    @Zusland 5 หลายเดือนก่อน

    Casi igual a mi nombre ficticio 🤑

  • @Fermx95
    @Fermx95 10 หลายเดือนก่อน

    Explica los subscribe 😢

  • @jonathan_bestprime
    @jonathan_bestprime ปีที่แล้ว

    Primero, grande fazt

  • @lubeckable
    @lubeckable ปีที่แล้ว +1

    redux me da asco, zustand me hace querer programar frontend

  • @crr4141
    @crr4141 11 หลายเดือนก่อน

    Siempre odie react por su complejidad con redux, pero ahora con zustand ha cambiado el panorama empieza a llamarme. De nuevo usar react