Redux
Flux を発展させ、関数型言語 Elm の影響を大きく受けたアーキテクチャ
Redux の 3 つの原則 (Redux Three Principles)
信頼できる一意となる状態を唯一とする (Single source of truth)
状態はイミュータブルで表現する (State is read-only)
状態の変更は純粋関数で記述する (Changes are made with pure functions)