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 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.