можно хранить состояние в
локалсторадже, вот пример для хранения состояния чекбоксов.
По аналогии так можно хранить состояние чего угодно.
Так-же можно хранить состояние в:
1.
IndexedDB
2. В БД на своем сервере.
3. В онлайн сервисах типа
firebase
4. В
Cookie (если не очень много)
5. Можно даже хранить состояние в таких сервисах как
Pastebin, или любых других, позволяющих запостить сообщение/залить файл для длительного хранения без ввода капчи, но это уже изврат))))