Логотип

Состояние

Технологии и инженерия

Определение

Состояние (англ. state) — данные, от которых зависит, что программа показывает и как себя ведет в конкретный момент. Для интерфейса это содержимое корзины, выбранные фильтры, открытое окно, текст в незаконченной форме. Пример: пользователь выбрал размер и цвет кроссовок, и интерфейс помнит выбор, пока он листает фото. Чем сложнее приложение, тем труднее держать состояние согласованным, поэтому во фронтенде для этого используют специальные инструменты. На сервере лишнее состояние мешает горизонтальному масштабированию: если данные пользователя живут на одном сервере, его запросы нельзя отправить на другой. В шаблоне MVVM состояние экрана держит отдельный посредник, и интерфейс обновляется сам.

Также говорят

стейт.