はじめに
ステート・マシンは、状態管理を単純化するために設計されている。
ステートマシンは常に正確に1つの状態にあり、(トリガーによって定義された)特定の条件が満たされたときに状態間を遷移する。 ステート・グループは、複数のステート間で共有されるロジックを束ねる便利な方法だが、グループそのものはステートではない。 ステートと同じAPIを提供するが、すべてのサブステートに動作とトリガーを分散させる。
ステートマシンは3つの主要コンポーネントから構成される:
ステートマシン
ステートマシンの定義
ステートマシン定義器