W czym powinniśmy trzymać dane użytkownika w aplikacji React? Redux czy ContextApi. Jakie dane użytkownika powinniśmy trzymać w Reduxie?
Jakim samochodem powinniśmy jeździć? Ciężarowym czy osobowym? Co powinniśmy trzymać w bagażniku?
To zależy gdzie jedziesz, po co i z kim.
Podobnie to wygląda u Ciebie, to zależy co robisz - nikt z nas tego nie wie.
Załóżmy, że mam na myśli strone sklepu internetowego i chciałbym trzymać takie dane uzytkownika jak username, name, surname, avatar, role.
Jezeli potrzebujesz te dane wyswietlac w wielu komponentach to Redux
Nie wiem, czy rozumiesz jaka jest różnica pomiędzy jednym, a drugim.
Biblioteki do zarządzania stanem, takie jak Redux są zbudowane za pomocą ContextAPI, więc nie ważne czego użyjesz to i tak będziesz się tym posługiwał.
Jedyna różnica jest taka, że podczas używania gotowej biblioteki zwiększa się nam waga skryptu, ale za to dane, które będziesz tam przechowywał są lepiej zoptymalizowane i zapis/odczyt, będzie szybszy.
W takich małych aplikacjach, gdzie jest niewiele danych to według mnie lepiej sprawdza się ContextAPI, a przy jakichś większych projektach to używam gotowej biblioteki typu Redux/Mobx