Reduxの三つの主要概念

導入理論パートの最後に、アプリケーション開発時に 従わなければならないReduxの三つの基本概念を 紹介します。

その第一は、信頼できる唯一の情報源(Single Source of Truth)の 存在です。あなたのアプリケーションのグローバルな状態は、 単一のストア内のオブジェクトツリーとして 保管されます。

第二の概念は、状態(ステート)は読み取り専用であることです。 状態を変更する唯一の方法は、何が起きたかを記述する オブジェクトであるアクションを作成することです。

第三の概念は、変更には純粋関数のみが 関与できることです。 つまり、状態ツリーをどのように変更すべきかを 指定するためには、純粋なリデューサーを 記述しなければなりません。