W czym powinniśmy trzymać dane użytkownika w aplikacji React?

W czym powinniśmy trzymać dane użytkownika w aplikacji React?
S5
  • Rejestracja:około 4 lata
  • Ostatnio:prawie 2 lata
  • Postów:238
0

W czym powinniśmy trzymać dane użytkownika w aplikacji React? Redux czy ContextApi. Jakie dane użytkownika powinniśmy trzymać w Reduxie?

MA
  • Rejestracja:prawie 17 lat
  • Ostatnio:17 dni
  • Postów:644
1

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.

S5
  • Rejestracja:około 4 lata
  • Ostatnio:prawie 2 lata
  • Postów:238
0

Załóżmy, że mam na myśli strone sklepu internetowego i chciałbym trzymać takie dane uzytkownika jak username, name, surname, avatar, role.

edytowany 1x, ostatnio: sajek587
masterc
no to w bazie trzymaj
S5
Czemu w bazie? Wtedy bym musiał na różnych podstronach pobierać dane użytkownika.
DE
DE
  • Rejestracja:ponad 4 lata
  • Ostatnio:ponad 2 lata
  • Postów:311
0

Jezeli potrzebujesz te dane wyswietlac w wielu komponentach to Redux

S5
ok, a czemu nie context api?
DE
Descendant
Twoja decyzja co wybierzesz jako state management tool
S5
ok, myślałem, że Redux może ma jakoś przewagę w tym przypadku
Xarviel
  • Rejestracja:ponad 3 lata
  • Ostatnio:dzień
  • Postów:847
2

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

edytowany 1x, ostatnio: Xarviel

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.