Hej.
Piszę właśnie aplikację w Electron + Angular 7. Mam takie wymaganie, że niektóre komponenty mają trzymać swój stan ( szczególnie mowa o różnych inputach) w momencie gdy użytkownik np przeskoczy na chwile na inny widok. Drugim wymaganiem jest to, aby aplikacja zapisywała swój stan oraz obecną stronę we flow które wypełnia użytkownik aby w momencie gdy apka się wysypie lub urzadzenie niespodziewanie zatnie/wyłączy, użytkownik po włączeniu apki był przekierowany na dany krok formularza i miał zapisany stan wypelnionych pól.

Nie wiem jakie narzędzia do tego mógłbym zastosować i podejście.
Moje pierwotne podejście to było użycie Ngrx i persystowanie stanu do pliku przy każdej zmianie. Zasłyszałem, jednak, że może to być overkill i nie wiem jakie inne dosyć proste i zautomatyzowane podejście mógłbym stosować? Zapisywanie stanu w serwisach i ciągłe parsowanie danych do jsona i zapis na piechote na dysku?