My mental Zustand worsened with every time you said the word
@cubimon82192 ай бұрын
Das sind ja Zustände hier
@marcialabrahantes33695 күн бұрын
that's how language works unfortunately, assuming you respect/like the speaker. Shoosh-tand!
@adityaanuragi69162 ай бұрын
It's pronounced zustand not zustand
@mattburgess56972 ай бұрын
Bro you have it backwards
@nothinghollow2 ай бұрын
smartest comment ever
@CoDEmanX472 ай бұрын
It's actually pronounced Zustand
@adityaanuragi69162 ай бұрын
@@CoDEmanX47 nope it's zustand
@everythingisfine99882 ай бұрын
Lol tap the translate button in KZbin 😆
@samuelgunter2 ай бұрын
i love it because it's not redux
@devxsadik2 ай бұрын
Real 😂😂😂
@jatiquep55432 ай бұрын
I hate redux😅😅😅
@sfishy55402 ай бұрын
This guy gets it
@a1x5h042 ай бұрын
Nailed it!
@farhadjaman55802 ай бұрын
Why hate it so much?😊
@snotvlek47212 ай бұрын
0:45 American moment
@SubwayToSally902 ай бұрын
Very american, yes. We also could start calling Theo "See Oh" and just "dont care" :D
@belphegorPrime2 ай бұрын
@@SubwayToSally90 SEO
@pequod45572 ай бұрын
ZOOSHTANT
@bomjism2 ай бұрын
more like typical behaviour of any native English speaker who's never had to learn another language
@qazyhn942 ай бұрын
I think it means state in English not condition :) source living in Germany
@TheBadFred2 ай бұрын
Zustand also means "state", which fits better IMHO.
@FyyMyy2 ай бұрын
Zustimmung!
@excalibur24172 ай бұрын
Daumen hoch!
@nopenope12 ай бұрын
ah, there it is, the German muss jetzt kommentieren-drang ^^
@よしくん-k4n2 ай бұрын
Haha it should be cuz another state library from the same author is named Jotai, which means state in Japanese.
@panzerdriver2 ай бұрын
You know what's cool, redux devtools
@Monstermash3552 ай бұрын
Because it's just so simple to setup and use. However its simplicity comes with a cost, it's unopinionated therefore can lead to inconsistencies. The key thing to remember when using zustand is to never NOT use a selector, otherwise you'll subscribe to your whole store and trigger absurd amount of rerenders where you call it without one. (const foo = useStore((state) => state.foo)) Also, not using the slice pattern can lead to headaches when one store needs something from another.
@PraiseYeezus2 ай бұрын
lol honestly, using a 'getter' is such a basic code pattern i'm not sure that fits as being 'opinionated' or coming with a 'cost'
@firasrabaia2 ай бұрын
@@PraiseYeezus He meant having the ability tp cause problems when having conplex use cases
@martinlesko15212 ай бұрын
Wrong, Zustand does have the slices pattern as well, read the docs next time: zustand.docs.pmnd.rs/guides/slices-pattern
@Monstermash3552 ай бұрын
@@PraiseYeezus Well, what can happen is one guy can write 10 stores and another will write 10 slices which is inconsistant, just one example
@emanuelcepoi2 ай бұрын
Agree, people don't understand how powerul Redux Toolkit + RTK Query is and how nice it is to use it due to its opinionated nature. Theo just has a way of picking the worst technologies and pretend they make sense. I'm at a point where I just know that if Theo talks about something I gotta avoid it.
@JLarky2 ай бұрын
I like that the poll doesn't even have the right way to pronounce it 😂
@BurgerBurglar89642 ай бұрын
If it's written in Murican I'm pronuncing it in Murican
@joschkazimdars2 ай бұрын
zuh-shtand would be correct
@terra_creeper2 ай бұрын
@@joschkazimdarsGiven that "z" is usually pronounced like in "buzzing" and "shtand" looks like "stand", i'd write the pronounciation as "tsoo-shtund".
@joschkazimdars2 ай бұрын
@@terra_creeper actually, trying to describe a pronounciation with english letters seems impossible. They have different sounds for the same letters all the time.
@terra_creeper2 ай бұрын
@@joschkazimdars I don't think it's impossible, just very hard. Single letters don't have a consistent pronounciation, but most letter combinations do. You just have to add letters until there is no ambiguity anymore.
@bkschatzki2 ай бұрын
A lot of people saying that Zustand is like Redux Toolkit but less extra. But sometimes even Zustand isn't needed. Jotai is unbelievable when you just want to have little bits of state that you can grab from anywhere. They're different tools.
@PhilipAlexanderHassialis2 ай бұрын
Exactly. It all depends on the case scenario. For micro-states, Jotai is an excellent tool. If on the other hand you have cases where you need big complex states due to the application's needs then Zustand is an excellent choice - and, surprisingly, it works really well with NextJS (unlike Redux Toolkit - at least in the current incarnation).
@gben822 ай бұрын
In Italian and German you pronounce the "z" (zed) like "tz"--just like the "z"s in pizza--it's not that difficult. Hence: "Tzoo-shtand"
@officialdinesh2 ай бұрын
Yeah and I don't think Google AI voice is better as it feels like she said Zoo-stand.
@Novalis15042 ай бұрын
And the „a“ in English is often times pronounced like an „ä“ in German or an „æ“ in danish. The correct „a“ for „Zustand“ would be the first a in „arbitrary“ :)
@deepjaysoul2 ай бұрын
I think “Tzoo-shtunt” would be the closest…
@edism2 ай бұрын
Bro, how do expect him to say that when he can't even say mirror? Murrrruuur
@NoahSteckley2 ай бұрын
Not relevant for speaking English
@NoiseLeGGa2 ай бұрын
Ok, let's call him Otto for the rest of our lifes.
@brennenrocks2 ай бұрын
I would love to see your thoughts on Jotai and why you might use one vs the other
@notker882 ай бұрын
You should not judge tools based on extremely basic examples, but more if they can support also support complex fully modular apps. I would rather use a little too heavy tool for small apps and know I have no trouble when it grows and needs to be modulaized, then a lightweight tool where I know I might get in trouble at some point and have to refactor the whole app. Most engineers and companies don't do that research, which costs them sooo much money. Research also needs experience of course, you cannot do research when you never built large scale application, because you so not know what to research and what is actually important.
@xReDxTuRtLeZx2 ай бұрын
i have been around since pre mustache theo, but post-needs a haircut- theo, joined as someone brand new to web dev, have enjoyed my time with my website since! and the discord has grown to be so large and is still such a great place to have discussions and help. time flies
@prerit7142 ай бұрын
At this I kind of don't care what state management library is used in a project, just understand the observer pattern (or redux in UI) once and every other library is just a syntax sugar.
@IronMaidzen2 ай бұрын
and thats why, even though I'm German, i give my projects english names. 😂
@vetrivendhan61222 ай бұрын
Why is everyone falling in the same trap. According to the functional programming we don't have to mix data and functions. Use pure atoms from Jotai and pass it to the custom hooks/context. State managers should only store the state and should not modify by itself. This will complicate the React app more than you think. Please experiment with these guys. Peace out.❤
@alcar32sharif2 ай бұрын
"Meine Fresse was für ein 'zustand' hier auf diesem Kanal" 😂
@MichaelReich2 ай бұрын
Nicht mal richtig ausprechen kann er es haha
@LC123452 ай бұрын
@@MichaelReichNo offense but German pronunciation isn’t intuitive at all. And I speak enough German to make myself understandable.
@cobrasys2 ай бұрын
@@LC12345 German pronunciation might not be intuitive, but at least it's consistent, which is way, way, _way_ more than we can say about English. I don't speak German at all, I barely know a few words and sentences, but I immediately knew how to pronounce it just by looking at the word.
@LC123452 ай бұрын
@@cobrasys You’re lying at one end here. Either you know German or you don’t know that a beginning Z is pronounced “ts” and that this word’s “st” is pronounced “scht” because it’s the beginning of a combined word. Stop playing.
@mickdavies56472 ай бұрын
@LC12345 what a weird false dichotomy. You're suggesting that it's impossible to know a few words or sounds in a language without being able to communicate in it. Most people know and can correctly say the name 'Einstein' which requires correctly handling the 'ei' German dipthong
@rajikkali23812 ай бұрын
Because its the closest thing to Pinia for React
@alexmachin17852 ай бұрын
Yeah that's I was thinking 😅 It's the closest thing I've find so far.
@MaxOut9312 ай бұрын
I’m a German and I love how you pronounce “Zustand” - I’ll start a petition to change the official German pronounciation into “sust and”
@bkschatzki2 ай бұрын
You use the "s" to spell the /z/ sound. Identity checks out lol.
@blenderpanzi2 ай бұрын
I'd say tsoo-shtunned.
@sierragutenbergКүн бұрын
As a German, I read the title and I was like "Did he activate auto translate for the title?", but then I was "Oh, he means the Zustand library" lmao
@ngideo2 ай бұрын
I like the tip on using a context for a zustand store and not treating it like a global store. I think I'm going to try that out.
@TheScottShepard2 ай бұрын
“It’s interesting how getting used to the React way lead you to overlook simpler solutions in plain JS to the same problem.” I couldn’t say it better myself regarding all of these redux-like solutions. 99.9% of you don’t need it.
@TheLazyCat0002 ай бұрын
btw zustand is german and is pronounced tsooshtund
@torsten_dev2 ай бұрын
tsoo-shtund
@ggascoigne2 ай бұрын
The ability to access the store from outside of react is super handy when you want your fetch-like functions (i.e. the functions you end out passing down to react-query) to have access to things like auth or token data, and you want to avoid huge amounts of prop-drilling.
@blenderpanzi2 ай бұрын
Tsoo-shtunned. German for state.
@VKD0072 ай бұрын
I added this in my orgs main FE product and this going fun. Its so easy and fun to use.
@notker882 ай бұрын
Actually there is only little difference of the code in the components with Zustand vs RTK. Yes you write more code with RTK outside of the components, but you also get working devtools. With Zustand the redux devtools time machine for example does not work and it does not seem that this will be fixed anytime soon since Zustand has no control over that repo.
@zayne-sarutobi2 ай бұрын
It's works for me tho? Why is that?👀
@notker882 ай бұрын
@@zayne-sarutobi Time machine works for you? I tested it a few weeks ago and it did not work. Issue is also still open in GitHub. Redux-devtools 1369. You can go forward and backwards in redux devtools with Zustand with the forward and backward buttons? Unlikely
@notker882 ай бұрын
@@zayne-sarutobi sorry it is the Trace that is not working. Also confirmed it with the maintainer in Discord. They cannot do much there.
@AfyaTelemed2 ай бұрын
Am using ably for my chat.. what do you recommend?
@MDOY792 ай бұрын
I don't want all my business logic in functional components so I like the saga middleware option to interact with redux. Is there something similar in Zustand?
@AlwynWymeersch2 ай бұрын
I might just rewite my entire project from redux to zustand just because of the hoops I had to jump / hacks I had to implement Agora. Great solution!
@dellavita34632 ай бұрын
I like nanostore more, it simpler and framework agnostic.
@ShaneGoodson2 ай бұрын
I pretty much wrote an implementation like zustand when react contexts came out because we werent allowed to use mobx and i hated redux that much.
@eter_inquirer2 ай бұрын
Its like you read my mind w these videos
@warin21762 ай бұрын
I think use-context-selector solves the problem of useContext causing unnecessary rerender
@guxit2 ай бұрын
I like Valtio the most because of it's simplicity. Also has selective rendering and ends up with less code than Zustand.
@4w0ken2 ай бұрын
Zustand stand, zu Stand stand, und als es zu Stand zu stand, stand es zu.
@shubhampawar74752 ай бұрын
You can potentially optimise the useContext hook which will only trigger re-renders for values that are changed. I think Jack Harrington has already made a video on this, something like "Moving fast with react context"
@hamit7952 ай бұрын
hi Theo, what's your opinion about MobX? would like to hear it
@abdelalikabou91972 ай бұрын
I love it. and I use it always on my projects. Thanks Zustand to save me from Redux hell 😅
@kabukitheater90462 ай бұрын
i heard zustand is pronounced 'not-redux'
@mirko_lon2 ай бұрын
Theo pls if you like zustand you need to try Effector, we use at the moment effector and migrate from redux. I'm not joking but it's better than zustand and TS working more correct
@Vedariy21 күн бұрын
Hey guys, can anybody explain me why does RecoilJS RIP? It was very excellent in case of async data and complex reacting on atom changing via selectors? Thanks. I found it more usable than Jotai (which is often called simplified version of RecoilJS). The separation in naming of 'Family' and 'select' was cool to build a kinda pre-architecture in 'state' terms. It was clear what is source of truth (atoms) and what are reflectors and reactive states. As well as where it was something like solid state - origin atoms and selectors, and where there are sets of many - families.
@xsh4n4002 ай бұрын
What would you recommend for realtime/websockets communication? Roll your own, or another service?
@mohammadyahyaq2 ай бұрын
Redux toolkit + rtk query are so underrated 😢
@kissmyussr19932 ай бұрын
Nope, redux is a pain even with them
@ShafickCure2 ай бұрын
It's ok. The boilerplate is ridiculous.
@mohammadyahyaq2 ай бұрын
@@ShafickCure the boilerplate only on the setup And toolkit gives you hooks for your api's automatically (unlike react query where you need to write them yourself). Also it handels caching and invalidation automatically I tried both redux toolkit and react query and I think toolkit has less boilerplate than react query 🙃 Although toolkit has some missing features like infinite scroll (I've never used zustand though, so I can't compare it)
@martinlesko15212 ай бұрын
@@mohammadyahyaq React Query isnt a global store like Redux, its an async state manager.
@mohammadyahyaq2 ай бұрын
@@ShafickCure the biggest weakness in toolkit in my opinion is the documentation Probably that's why people don't use it 😅
@Wakkyguy2 ай бұрын
What about Jotai?
@loudboomboom2 ай бұрын
Jotai ftw
@nithinbhandari30752 ай бұрын
I use jotai, it just simple to setup, using in production website, it works.
@vetrivendhan61222 ай бұрын
The video creater may not use Jotai. I use Jotai for state management and custom hooks to update it. Everything works great. ❤
@bzbetty12 ай бұрын
XState is much easier to pronounce
@headexplode27412 ай бұрын
But still 99% of companies still ask Redux experience in resume...😢
@vetrivendhan61222 ай бұрын
The managers don't need to work on this shit. They just want someone to maintain all this shit that he/she wrote. 😅
@TonyGustafsson2 ай бұрын
Didn't knew it could do granular updates/rerenders... makes me wanna try it out even more.
@rafcins2 ай бұрын
It's a fantastic library. It's incredible.
@Lemmy45552 ай бұрын
State management is EASY if you get/set in an imperative way and use reactivity when needed only to read and show in the ui. As a FE developer that had the opportunity to work with all major frameworks (AngularJS, Angular 2+, Vue, React and Svelte) i can tell that React and Angular communities really do state management in the most over engineered way. stop putting "middlewares"/"asyncThunks" in the damn global store. Just write a bunch a functions that you call from the components and those functions will just get/state from the stores. It works great in case of SPA, since you can put stuff in modules. In case you need SSR just use whatever solution the framework provide to have per session context or the context api directly and pass this context to the same functions, the context is what will keep the reference to the global stores.
@Zepi25092 ай бұрын
Love your content Theo. But i‘m German and 1:52 wasn‘t that far away 😂 but it is always funny to see amaricans try to pronounce german words ❤
@Clickworker1012 ай бұрын
Great to have an American say German words.as always Trying is good enough. Batteriezustand Zustand dee Korvette
@cathadan2 ай бұрын
One day the world will discover react-tracked and truly appreciate it. For now it's just a library that came before its time, and zustand gets all the love.
@marcushaaland4355Ай бұрын
Why use zustand for fetched data instead of tanstack query? 5:55 And why would you fetch from Tanstack Query then put into provider instead of just using cache as global state? 6:55
@shark9506212 ай бұрын
Why should you never look up the source code (10:07) ? I heard it's actually very much the opposite for understanding how things works.
@peppergrayxyz2 ай бұрын
Is this why countries and many cities have English names in addition to how they are pronounced in their native language, because English speakers simply don't bother?
@Leonhart_932 ай бұрын
Native english speakers are some of the most inept at learning a second language and wrapping their heads around different pronunciations, because they don't have that much need to learn a 2nd language.
@mickdavies56472 ай бұрын
A lot of English people can't even speak English correctly. I have a lot of respect for all the people in countries like Poland that have a very complex pronunciation system of their own and can still speak English better than many native Engliah speakers
@culturehyena2 ай бұрын
That one’s colonialism
@tichopad2 ай бұрын
Cool vid! Using children reference in the useMemo dependency arr is going to re-create the memoized instance due to JSX always returning a new object for children props in React. Also, driving re-renders off of the result of a selector function is not unique to Zustand - Redux does the same thing.
@sinanyilmaz98872 ай бұрын
What I've Learned in 7 Years as a Developer (JavaScript/React/Python) Use as few packages as possible. Keep things simple. Need shared state? Forget Redux or Zustand-learn React’s Context API. Is your app complex? Don’t overcomplicate it. My frontend team spent two weeks refining our internal guidelines, and now our structure is straightforward and easy to maintain-without touching any state management libraries. Start thinking for yourself. Need a package to check if an array is empty? Write your own code and tests. Sure, a package installs in 10 seconds, but maintaining it (and the others) is a time sink. When one package works with Node 20 and another doesn’t, guess what-you’re stuck maintaining even more. Oh and you also have to do that in your 20 micro applications. Stop making things harder for yourself. The JavaScript ecosystem already has enough mess.
@zayne-sarutobi2 ай бұрын
Context API would've been great imho, expect it isn't performant when used as anything beyond a simple transport mechanism
@programmerjowo2 ай бұрын
Fact. Many developer use too many library just to overcomplicate their code
@everythingisfine99882 ай бұрын
Moral of the story. When working with React use the *Fewest* amount of React features possible 🤕
@brucearmstrong5536Ай бұрын
Was using it for my first react project, clean and simpler than redux
@jaykay42112 ай бұрын
That part about children prop needing to use memoizisation - Was the issue that when the context updated state it would re-render the children? Children was an element not a component so it wouldn't re-render it anyway which we did see wasn't the issue. Just wanted to confirm I'm not missing something in my understanding of re-renders. React only re-renders all non memoized children components when state changes not elements.
@realitydesigners2 ай бұрын
wow learned alot in this one
@Diego_Cabrera2 ай бұрын
I found Jotai first so I never zustand a try. I might tho, it seems promising
@afifzilani34852 ай бұрын
For many days I have had a question: which browser are you using?
@khuramshahzad90892 ай бұрын
Recoil is great too ...
@rugucloud2 ай бұрын
zustand has some issues too. It doesn't reset state automatically when you move between pages. This can be inconvenient in certain use cases.
@fhucko2 ай бұрын
Maybe it just means that react is thinking you render same component? You can add wrapper component and render the full component with key based on url parameters.
@igrb2 ай бұрын
if your store gets initialised together with a component you'll not have this problem
@zayne-sarutobi2 ай бұрын
Create a scoped store solves this
@str.haysamАй бұрын
all Germans crying
@captainlennysub2 ай бұрын
Redux is the most ridiculous thing I’ve ever seen. It complicates things to unnecessary degree. I remember spending hours trying to understand WHY they do things the way they do it, but their documentation is one of the worst out there. It did slightly get better when Toolkit came out, but seriously too much stress and abstraction hidden in complicated documentation. Zustand saved my life.
@thepetesmith2 ай бұрын
We have one opinionated way to enforce consistency. Every action like actionSetFoo is prefixed with the word action. This way everyone isn’t coming up with their own naming.
@fu8862 ай бұрын
Good to know Theo came down to use object oriented programming
@arcanernz2 ай бұрын
Last time I tried a new state management library (recoil) I ended up tearing it out and replacing it with redux toolkit since recoil had a memory leak that crashed our app. So I’m weary of new libraries in which swapping it out is very laborious.
@kstash35642 ай бұрын
That's the same reason I'm sticking with RTK (for now at least) ... The design, planning, qa, and code quality of the Simpsons guy is far superior IMO. Jotai and Zustand just doesn't give me that professional feeling, if you know what i mean.
@beepdotboop2 ай бұрын
I started watching you during the 'needs a haircut' phase..the porno mustache took me a while to get used to
@emreq91242 ай бұрын
bro, react never says that use Context for state management. It is usually for props drilling to children. It hasnt been like a performent state manager at all. But, in most cases, React can handle such rerenders with efficient way. But the library still need some performant way inside. Maybe next versions have optimized Contexts usages with selectors
@victor95pc2 ай бұрын
I migrated from Ably to Soketi in a large app, definitely worthy, Ably is terrible
@heidji2 ай бұрын
It's just the best out there.
@andreasherd9132 ай бұрын
meh Zustand has also too much boilerplate, been using effectorjs in many projects and nothing comes even close to it.
@tom.watkins2 ай бұрын
Zustand + Context API is great / makes the context API actually useable
@statuschannel85722 ай бұрын
I do the following setup Client state - zustand Server state - React Query aka Tanstack query is there any scenarios where i should use context API?
@tuananhdo18702 ай бұрын
I use zustand only
@tuananhdo18702 ай бұрын
@@statuschannel8572there is no
@maukomaunde70752 ай бұрын
You don't need Context if you have Zustand, since the latter already tracks state
@arogueotaku2 ай бұрын
I don't understand why you would need context api if you have zustand? Can you please give a use case?
@mirastyle2 ай бұрын
Hate to break it to you, but the second time correctly pronounced was actually not correct :)
@klausbjarne2 ай бұрын
ngl I prefer nanostores, works with other things such as Astro well as well - and it's easy AF to use
@developerjk2 ай бұрын
I am using Zustand to store userdata once I login in localstorage. And calling api again if i update user profile. This way I dont have to call api again and again if page refresh😅
@jacobwwarner2 ай бұрын
Ist es Deutsch? Edit: me thinking about the German pronounciation... *first 2 minutes using Google translate to pronounce it* me - I need to tell my coworker, the only other person I've met in 6 years whose learned German! This is too funny 😂
@juxuanu2 ай бұрын
Preact signals is a good alternative to all this.
@ilyasanders4169Ай бұрын
use logic outside of react is a good approach, but mobx better allows to do that much simple and convenient way
@trustonyemachi80982 ай бұрын
Zustand is my babe, so much love
@thepetesmith2 ай бұрын
I hated React until I started using Zustand. It’s perfect.
@LeFlamel2 ай бұрын
30 min confirmation that React is a footgun.
@Muphet2 ай бұрын
10 years ago when i started learning javascript, it was either react or vue for me. i hated redux so much i wen't vue way. zustand might be the only reason i would convert
@blubblurb2 ай бұрын
I use Valtio, I love it even more. It's even from the same dev(s?).
@grugbrain2 ай бұрын
oh man that blush
@lasse-mo2 ай бұрын
As a german this is outrageous :D
@shreyanshjain94792 ай бұрын
Missing zustand in angular
@rex_melynas2 ай бұрын
I like zustand, what i don't like are some of the "best practices" of it.
@titidantete2 ай бұрын
i think at first thoughts, zustand is sustained, its states like situation that you could preserve its value... and yeah, after use zustand then learn using redux make me think, redux is true problem on the earth....
@gkiokan2 ай бұрын
This is somewhat hilarious. Never had such a problem with vuex using vue. Can someone explain me why you love to create more complex codebase and complex styles and then need a new library to fix it? Is react so much faster compared to vue? I can't relate, but I love the simplicity of vue in combination vuex-pathify which makes it even simpler to use. Keep it simple.
@sylum37 күн бұрын
A minute 4 comment that I'll probably delete, but why would you use Zustand or any other store if you already have the data in the React Query cache?
@t3dotgg7 күн бұрын
Zustand is great for when you don’t have the data in React Query. I use it for things like A/V device selection, game states, theme picking etc
@timgreller2 ай бұрын
Das sind ja Zustände hier
@oscarljimenez57172 ай бұрын
The last example actual solution is to move the "useUser" hook in a new Component with the , something like . This way you will avoid unnecesary re-renders. Also, keep in mind, that with React 19 Compiler, Selectors as idea won't be needed anymore, so i recommend to everyone to migrate to simple React Context for client state managment.
@zayne-sarutobi2 ай бұрын
This isn't true tho
@oscarljimenez57172 ай бұрын
@@zayne-sarutobi can you explain?
@zayne-sarutobi2 ай бұрын
@@oscarljimenez5717 I mean that the react compiler doesn't solve the issues of selectors Although Andrew Clark did mention they might work on supporting a pattern where useMemo and context used together would act like a selector for context... But as far as I've heard, no further news on that end
@oscarljimenez57172 ай бұрын
@@zayne-sarutobi that was an initial idea. After that they decide that you don't need useMemo for that. That the compiler will solve it automatically. Currently, it should do it, if not in the future for sure.
@zayne-sarutobi2 ай бұрын
@@oscarljimenez5717 If so, I'm really excited for what the future might hold.. Till then tho, zustand remains my lover
@TerriMcGray-p3o2 ай бұрын
Susana Walks
@stevereid6362 ай бұрын
Learning Redux and being able to demonstrate my knowledge of it was a BIG plus in getting me hired on more than one position. Hate on it if you must, I’ll just be over here getting paid 💰