You can stop using Redux

This youtube video exposes my exact opinion about the fact the redux is not anymore a real need.

  • For the client state, you can use a more lightweight state manager, like zustand
  • For the server state, you can use SWR / React Query .

And that’s all. No need for redux anymore. No need for that huge and ugly boilerplate

1 Like

Pai si cine face trecerea pe un proiect exitent? :smiley:

Se poate face trecerea progresiv, pe masura ce atingi acele modul.

Adica… eu am experimentat asta pe un proiect existent si am ales sa fac trecerea progresiv pentru ca, pur si simplu, nu mai suportam sa fac copy/poste la o tona de boilerplate si sa ma incurc in nume de functii/importuri si asa mai departe.

Redux !== Redux toolkit

Redux toolkit are integrate functii foarte utile (middlewares, generatoare) si include inclusiv o implementare de useQuery similara cu SWR/React Query, dar care salveaza state-ul la query-uri in redux si poti utiliza direct redux devtools ca sa le vezi.

Redux toolkit poate fi utilizat la fel de bine ca zustand + react query.

Oricum zustand e mult mai ok la un proiect nou, dar daca ma intrebi pe mine cel mai bun state management in browser e nested route-ul si url hash-ul. Exceptie cand nu mai incape state-ul in URL/setari globale/ciudatenii.

1 Like