Патерни проєктування · Junior · Запитання 19 з 75
Що описує патерн «Стан» (State)?
- ✓Правильна відповідь: Об'єкт змінює поведінку залежно від стану, як скінченний автомат
- 2Зберігання всіх даних застосунку в одному глобальному сховищі
- 3Збереження стану компонента в
localStorageміж сесіями
Пояснення
Замість розкиданих if (status === ...) поведінку кожного стану описують окремо, а переходи явні: idle → loading → success | error. На фронтенді цю ідею часто реалізують через скінченні автомати (XState) або useReducer із дискримінованим union.