Встречается на собеседованиях • сегодня

Как сохранить состояние страницы между перезагрузками

Для сохранения состояния между перезагрузками можно использовать:

  1. LocalStorage – хранит данные без срока действия, пока пользователь не очистит их вручную.
    javascript
    // Сохранение
    localStorage.setItem('key', JSON.stringify(state));
    // Получение
    const savedState = JSON.parse(localStorage.getItem('key'));
  1. SessionStorage – аналогичен LocalStorage, но очищается при закрытии вкладки.

  2. Cookies – подходит для небольших данных, работает на сервере и клиенте.

    javascript
    document.cookie = `state=${JSON.stringify(state)}; path=/`;
  3. URL параметры – удобно для фильтров или настроек.

    javascript
    history.pushState({}, '', `?filter=${encodeURIComponent(filterValue)}`);

Для сложных SPA лучше использовать LocalStorage + инициализацию состояния при загрузке.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы