cześć, od niedawna uczę się frontu i nie wiem jak jest to robione fachowo.
front pobiera dane z API (a te operuje na bazie danych),
załóżmy sytuacje:
mam kategorie i produkty.
użytkownik dodaje nową kategorię (id, nazwa)
po stronie frontu (angular) leci żądanie create do API, ale...
czy powinienem po każdej takiej operacji odpytywać na nowo API o listę kategorii,
czy może robić to tylko po stronie front endu -> akcja dodawania po stronie APIsię powiodła, więc dodaj nową kategorię do listy(która się odświeży) zamiast ciągle na nowo odpytywać API o aktualne dane?
teraz przykładowo chciałbym wykonywać operacje na produktach, a raczej na ich ilości w magazynie (czy gdziekolwiek) - tu dość często zachodzą zmiany, a nie chciałbym też co 10 sekund odświeżać listy i brać counta produktów na nowo (bo produktów może być dużo) - czy tutaj po każdej akcji użytkownika, po stronie front endu po aktualizacji stanu (ilości danego produktu) pobierać dane na nowo z API (bo tak na prawdę 2 userów mogło uzupełniać ten sam produkt)
Od czego zależy decycja - czy głównie od tego ile osób używa aplikacji jednocześnie i jak często są dodawane kategorie i jak często uzupełniane są stany ilościowe?