28 / 32
Как реализовать паттерн State Machine в React?
State Machine (конечный автомат) — модель, где компонент находится в одном из конечного набора состояний и переходит между ними через события. Вместо набора разрозненных boolean-флагов (isLoading, isError, isSuccess) используется одно поле status, которое принимает только допустимые значения. Переходы описываются явно: из какого состояния в какое можно попасть, что исключает невозможные состояния вроде { isLoading: true, isError: true }.