対象読者 Reactの書き方がある程度はわかってる人 Reduxの概念とか言われてもわからない、コードでくれって人 私(備忘録) Reduxとは fluxの考え方にもとづいて作られたフレームワーク React専用ではないが、Reactと連携させることでより高いパフォーマンスを得られる 【参考】fluxとは facebookが提唱したアーキテクチャ(ソフトウェア設計の思想・考え方) データの流れを一方通行にしたもの Reduxの特徴 Reduxの3原則 1.Single source of truth 1つのアプリケーションが持つstateは1つのみ stateをオブジェクトツリー構造で管理する 2.State is read-only stateを直接変更することはできない 変更したいときはActionをdispatchで渡したときのみ これにより、stateの変更に関わる部分が限定化され