System Design · Junior · Pytanie 36 z 75
Jak nie stracić szkicu długiego formularza przy przypadkowym zamknięciu karty?
- ✓Poprawna odpowiedź: Okresowo zapisywać szkic w
localStoragelub na serwerze - 2Zabronić użytkownikowi zamykania karty, dopóki formularz nie zostanie wysłany
- 3Trzymać szkic w zmiennej JavaScript w pamięci
Wyjaśnienie
Autozapis (z debounce) do localStorage/IndexedDB lub na serwer przywraca dane po powrocie. Można dodatkowo ostrzec przez beforeunload, ale zabraniać zamknięcia nie można i nie należy. Zmienna w pamięci znika razem z kartą.