Video wird geladen...

Video konnte nicht geladen werden

Zur Startseite

A cure for React useState hell? You may not realize how easily you can replace useState with useReducer and simplify your state management You can read more in my latest blog post:

609,286 Aufrufe • vor 3 Jahren •via X (Twitter)

10 Kommentare

Profilbild von Steve (Builder.io)
Steve (Builder.io)vor 3 Jahren

Huge kudos to @DavidKPiano for first pointing this out in his epic thread:

Profilbild von Steve (Builder.io)
Steve (Builder.io)vor 3 Jahren

If you are interested in this topic and want to read further, I go into more detail in my blog post:

Profilbild von Steve (Builder.io)
Steve (Builder.io)vor 3 Jahren

And follow @DavidKPiano - he is the creator of XState and @statelyai and posts tons of great content and tips on state management patterns

Profilbild von Steve (Builder.io)
Steve (Builder.io)vor 3 Jahren

Also if you are a fan of YouTube I’ve started posting videos there as well

Profilbild von Marton Sari
Marton Sarivor 3 Jahren

To me it makes no sense to do validation like that. The pattern you reach with this is silent errors all around. If you want user input validation, you do it with an explicit mechanism with feedback (client/server/isomorph). If you want dev consistency, you do it on type level.

Profilbild von Steve (Builder.io)
Steve (Builder.io)vor 3 Jahren

Generally speaking, imo you should have both

Profilbild von Erik Rasmussen 👨‍💻🇺🇸🇪🇸
Erik Rasmussen 👨‍💻🇺🇸🇪🇸vor 3 Jahren

@DavidKPiano This is super cool. I feel like you made a typo in the video (and blog post). Surely this should be `Math.min(next, 10)`, right?

Profilbild von Steve (Builder.io)
Steve (Builder.io)vor 3 Jahren

@DavidKPiano Doh, yes, thank you!

Profilbild von Vibbs Dod
Vibbs Dodvor 3 Jahren

Have you checked out Learnt about it from new react beta docs, might help with pain points that you are talking about.

Profilbild von Steve (Builder.io)
Steve (Builder.io)vor 3 Jahren

Wrote about this in the blog post, Immer is amazing

Ähnliche Videos