ReSwiftでアプリの状態管理のスライドを見てReSwiftなるものがあると知り面白そうだったので使ってみました 当方、JSあまり触ったことがなく、FluxもReduxもよくわからん状態でReSwiftの実装を見て説明しているだけなので間違いなどあればご指摘ください Reduxとは ReduxはJavaScripアプリケーションのための予測可能な状態コンテナです Reduxは3原則に則って状態変化の流れを制限することで、複雑状態の管理を可能にします Reduxの3原則 Single source of truth(ソースは1つだけ) アプリケーション全体の状態(State)はツリーの形で1つのオブジェクトで作られ、1つのストアに保存される State is read-only(状態は読み取り専用) 状態を変更する手段は、変更内容をもったactionオブジェクトを発行して実行するだけ Mu