Redux(1)-概要

967 ワード

what is Redux


ステータスを子から親に昇格させ、ステータスを他の子に付与することが基本的な実施方法です.しかし、stateが1、2個ではなく10個、20個以上なら?stateの管理とデバッグは非常に困難になります.
したがって、Reduxは、コンポーネントのステータスを別のファイルに分離して、ステータスを効率的に管理できるライブラリです.

概要


출처 : https://xn--xy1bk56a.run/react-master/lecture/rd-redux.html
一般的なprops伝達は、ツリー構造のようにpropsを持つ子の情報が親に上昇し、子に低下します.
逆に、Reduxはstoreに機能(動作)を配置し、必要な素子に直接伝えることができる.
Reduxの最も重要な3つの原則は、

1.stateは1つの場所で集中的に管理されます。


Redux自体はstateを機能別に保存し配布するためのライブラリであるため、1つの場所にオブジェクトとして作成して保存します.(他の場所で作成する必要はありません.)

2.stateは読み取り専用です。


stateは、ネットワークコールバックなど、通常の方法で変更されません.
stateを変更するにはactionという特殊なコマンドが必要です.
アクションでさまざまな機能を実現することもできます.

3.stateを変更するには、純粋な関数でなければなりません。


stateを変更する場合は、以前のstateとactionをパラメータとして受信し、新しいステータスを返す減速機が必要です.したがって,外部パラメータの影響を受けずに,以前の状態のみを受け入れ,新しい状態を回復することを確保しなければならない.