Zustand Beginner Tutorial - Learn React State Management With Zustand

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 พ.ย. 2024

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

  • @creamCheese89
    @creamCheese89 8 หลายเดือนก่อน +6

    you have no idea how i become a react js developer in quick, clean and precise, all the video that you made taught me like a kinder garten, i really love how you helped me grow in programming!

  • @Kira13555
    @Kira13555 8 หลายเดือนก่อน +11

    I love you and your tutorials so much man, please keep up the great work
    -a wannabe frontend dev

  • @danimunf
    @danimunf 20 วันที่ผ่านมา

    I'm having an interview in the next days, and the requirement state that they use Zustand, i never heard about it before, now i know. I learn a lot from you. 🎉

  • @bobdaawid2218
    @bobdaawid2218 8 หลายเดือนก่อน +1

    I think i really love zustand already, i find props usage really confusing but watching this makes everything easier. would appreciate a complete mern stack project using zustand.

  • @codewithAbdulMumin
    @codewithAbdulMumin 6 หลายเดือนก่อน +4

    this is the best zustand video ever made anywhere. simple and well explained thank you.

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

    you're are great teacher you have the ability to understand how people can understand coding

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

    Cara, teu ingles é perfeito e eu entendo tudo, a maioria dos canais gringos falam com tanto sotaque que é dificil de entender... Obrigado por usar palavras simples!!

  • @FirasMohamed96
    @FirasMohamed96 8 หลายเดือนก่อน +11

    Zustand is not one of the best RSM, IT IS LITERALLY THE BEST RSM HAS EVER MADE 🔥🔥🔥

  • @Лаурахит
    @Лаурахит 8 หลายเดือนก่อน

    It would be interesting to look at the use of multiple stores, whether zustand has something like combineReducers and how one could track the state of change of any value. Thank you for the excellent and educational videos, they educate well

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

    This video would've reeeally helped me a lot last year during my final exam lmao
    Better late than never I guess, ty for the tutorial Pedro; good stuff. ❤

  • @ABHISHEK_RANJAN01
    @ABHISHEK_RANJAN01 3 หลายเดือนก่อน +1

    Thank you for such great explanation😇, and,it would be great if you could add some more videos on zustand....

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

    For those comparing with Context, the video linked here describes issues with Context, but more importantly among the pro-Zustand comments are notes that Zustand and Context are two different things. Before commenting that one or the other is "better", understand that they are not the same and both should be in the toolkit, to be used or not in specific scenarios.
    Thanks for the vid, Pedro!
    th-cam.com/video/FpITaXEOJZ0/w-d-xo.htmlsi=CR3bbbM6JfzJJg5k

  • @jamesbest2221
    @jamesbest2221 8 หลายเดือนก่อน +2

    Very interested in Zustand! Thank you!!

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

    Excellent Job ..Thanks for saving me from "Context" junk,,watched your video and apply it instantly to my project and Boom :) :)

  • @k2an
    @k2an 8 หลายเดือนก่อน +1

    nice nice nice !!!!! bravo! awesome sharing, you differ from others.. not just a counter sample. keep going like this!

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

      Thank you!! I appreciate that :)

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

    thank you pedro, any chance you can make a couple more advanced zuustand tutorials

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

    Awesome to explain. Please make more videos on Zustand.

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

    Thanks for u tutorial, I will just add small explanation for selectors patterns it’s prevent to re-rendering components

  • @aNDy-qh1em
    @aNDy-qh1em 3 หลายเดือนก่อน

    Bravo, great tutorial, thanks bro! Waiting for more - you have great explanatary skills - largley more clear than multiple explanations on my native language! Btw, in german it seems to sound like "tsoushtand"

  • @parthivsolanki21
    @parthivsolanki21 8 หลายเดือนก่อน +1

    As Always, Great Explained 🔥

  • @Goku-zu3rk
    @Goku-zu3rk 8 หลายเดือนก่อน

    Can you make a video on testing libaries and what tests you would cover? i spend a lot of time with that and most people dont seem to cover this topic much on the internet.

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

    So nice!!! Thank you for the video that was really helpful!

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

    Thanks for amazing lesson
    Pedro, Pedro, Pedro, Pedro, Pè
    Praticamente il meglio di Santa Fè
    Pedro, Pedro, Pedro, Pedro, Pè
    Fidati di me
    Pedro, Pedro, Pedro, Pedro, Pè
    Praticamente il meglio di Santa Fè
    Pedro, Pedro, Pedro, Pedro, Pè
    Fidati di me
    Altro che ragazzino, che perbenino
    Sapeva molte cose più di me
    Mi ha portato tante volte a veder le stelle
    Ma non ho visto niente di Santa Fè

  • @MANUMANU-jq6pb
    @MANUMANU-jq6pb 2 หลายเดือนก่อน

    Awesome video bro!!! THANKS !!!

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

    Thanks allot, Pedro. This matters much

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

    hence you proved developers spend 2 hours to make the work simple that takes 2 mintues . by the way awesome tutorial

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

    Nice tutorial, I'll like to know which theme youre using

  • @mynameisnotshane6501
    @mynameisnotshane6501 22 วันที่ผ่านมา

    Thank god someone working without ts

  • @MohammedAlziko
    @MohammedAlziko 2 วันที่ผ่านมา +1

    woow You make it so simple,😘😘

  • @okkkk88612
    @okkkk88612 8 หลายเดือนก่อน +1

    best zustand tutorial thumbs p

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

    I love this. Can you make a project using React Query and Zustand. A CRUD app

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

    think you bro your fan from algearia

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

    immer seems to be a useful thing, thanks

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

    thank you man, great work💖

  • @somitmeshram1238
    @somitmeshram1238 8 หลายเดือนก่อน +1

    Can you please make NEXT JS Course the same way you made for react

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

    Thank you.

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

    thanks 🙏 It was really helpful ✌

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

    Auto like Pedro. Like to ask if you use a extension about indenting the code and back it to one liner.. Thanks

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

    How to manage status from api? For example, Cart.

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

    I think destructing your state is bad because it forces everything to rerender when anything in the state changes instead of just items you need. but great tutorial everything is amazing

  • @manu-my3fv
    @manu-my3fv หลายเดือนก่อน

    Thanks

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

    Immer is very handy 😮

  • @ragtop63
    @ragtop63 2 หลายเดือนก่อน +1

    Honestly, there really isn't much in here that can't be accomplished with well designed Context providers. Especially if the main goal is to move away from prop drilling. Plus, using context has the added benefit of being worked with using regular JavaScript. No need to learn how to use library methods and their associated syntax.

  • @returncode0000
    @returncode0000 29 วันที่ผ่านมา

    awesome 👍🏻

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

    can we populate the initial states from the store with data provenients from the backend? API calls or Serveractions

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

    Good tutorial for beginner. I have a question. does it still need to use the select pattern? we can use like this
    const { data, setData } = useStore();

  • @techwithrashid4946
    @techwithrashid4946 8 หลายเดือนก่อน +1

    Hey which software are you using for screen recording?

    • @PedroTechnologies
      @PedroTechnologies  8 หลายเดือนก่อน +1

      I just use quicktime player, OBS screws up my computer for some reason

  • @speedster784
    @speedster784 8 หลายเดือนก่อน +1

    Have you ever worked with fabric js?

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

    thanks a lot!

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

    thanks, do you have a link to code repo?

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

    I did not understand the selector part that you had in the end. Can we not simply call the states and functions just by simply destructuring the store hook function? What am I missing here?

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

    Awesome 😎😎😎

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

    why don't we use immer as a middleware instead of using "produce" from immer?

  • @AsishSharma-gi8tb
    @AsishSharma-gi8tb 5 หลายเดือนก่อน

    Can you please provide us the GitHub repo ?

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

    Can I combine zustand with react query for api fetching in react?

    • @ArhamAli-h1p
      @ArhamAli-h1p 3 หลายเดือนก่อน

      Have u tried hows your experience ?

  • @gaming_zen_99
    @gaming_zen_99 8 หลายเดือนก่อน +1

    Cookies are the best state management tool. Change my mind.

    • @PedroTechnologies
      @PedroTechnologies  8 หลายเดือนก่อน +3

      But changes in the cookie value won't trigger a re-render in a react component 🤔

    • @gaming_zen_99
      @gaming_zen_99 8 หลายเดือนก่อน +1

      @@PedroTechnologiesI am facing this issue. I am trying to toggle dark/light mode using cookies. But it works on initial page load but not later on cuz of no re-render.

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

      Can you make a video about how to toggle theme in server side rendering

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

      @@gaming_zen_99 yeah, this is a good use case for states. When the value of a react state changes, it forces the rerender of the component displaying it. If you want to toggle something that will be used in many different components, like a theme, i recommend creating a ThemeContext with the context api and manage ur states like that. There are a bunch of videos online on the topic :)

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

      @@PedroTechnologiesThanks bro! I am aware of that, just trying to see if I can do it with only cookies since localstorage is useless now cuz of ssr.

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

    Hi, may I know where is the full code for this project?

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

    Where is the repository for this tutorial?

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

    what is u vscode theme

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

    carai ingles fino do fino

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

    Ok so when this doesnt work for you, change your zustand version to 4, as 5 doesnt work. That'll be a problem for future me to deal with :D

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

      side note, `npm install zustand` will install the latest rc at the time of writing, which, when i have bounced forward and back ( `npm install zustand@4` vs `npm install zustand` ) DOSENT work with the code shown. Mystery solved, the world is now sane again, my hair will regrow.

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

      ​@@rbnzdaveSo to be clear, v5 doesn't work, v4 doesn't work, and the RC doesn't work, but mystery solved! 😂

  • @victorhenriquecollasanta4740
    @victorhenriquecollasanta4740 8 หลายเดือนก่อน +3

    perfect, fuck redux!

  • @arzooqadri8805
    @arzooqadri8805 8 หลายเดือนก่อน +1

    earlyyyyy

  • @user-hh3hv5ei8w
    @user-hh3hv5ei8w 8 หลายเดือนก่อน

    Zustand is literally the German translation for "state", i thought TH-cam half translated the video title lmao

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

    Downvoting because you dont use typescript

    • @kushalmondal618
      @kushalmondal618 6 หลายเดือนก่อน +1

      TS should be default if any JS family work is done After 2021...

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

      Not fair to downvote a tutorial that is focused on a different topic. I agree that TS is better but in a tut it complicates the material unnecessarily, especially for those still getting a grip on basic JS plus React.
      Downvoting your lack of experience and empathy. 🤨