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をパラメータとして受信し、新しいステータスを返す減速機が必要です.したがって,外部パラメータの影響を受けずに,以前の状態のみを受け入れ,新しい状態を回復することを確保しなければならない.
Reference
この問題について(Redux(1)-概要), 我々は、より多くの情報をここで見つけました https://velog.io/@gkdlvj1214/Redux1テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol