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

Что такое Server-State

Server-State — это состояние данных, которые хранятся и управляются на сервере. Оно отражает актуальные данные в БД или API, а не локальное состояние клиента.

Ключевые особенности:

  • Единственный источник истины — данные синхронизируются с сервером.
  • Часто кэшируется (например, через react-query, RTK Query).
  • Может конфликтовать с Client-State (например, локальные правки vs серверные данные).

Пример с react-query:

jsx
const { data, isLoading } = useQuery('todos', fetchTodos);
// `data` — server-state, синхронизируется с API

Отличие от Client-State:

  • Client-State (например, useState) — локальные изменения, не связанные с сервером.
  • Server-State — требует синхронизации (запросы, инвалидация).

Оптимизация работы с Server-State — ключ к производительности современных SPA.

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

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

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

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