Встречается на собеседованиях • сегодня
Где будешь хранить данные
Для хранения данных на фронтенде есть несколько вариантов в зависимости от типа и срока хранения:
-
Куки (Cookies)
Для небольших данных (до 4 КБ), которые нужны серверу (например, токены аутентификации).javascriptdocument.cookie = "token=abc123; expires=Fri, 31 Dec 2024 23:59:59 GMT; path=/"; -
LocalStorage/SessionStorage
Для хранения данных только на клиенте (до 5-10 МБ).localStorage– сохраняется после закрытия вкладки.sessionStorage– очищается при закрытии вкладки.
javascriptlocalStorage.setItem('theme', 'dark');
-
IndexedDB
Для больших объемов структурированных данных (асинхронное API).javascriptconst db = await indexedDB.open('myDB', 1); -
Кеш браузера (Cache API)
Для оффлайн-доступа к ресурсам (часть Service Workers). -
Состояние приложения (Redux, MobX, Context API)
Для данных, актуальных только во время сессии.
Выбор зависит от:
- Объема данных
- Необходимости доступа с сервера
- Сроков хранения
- Требований к безопасности (не храните чувствительные данные в
localStorage!).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы