TIL # 2022.02.18
2067 ワード
React # Redux
📝今日習った内容
reactを使用してプロジェクトを作成すると、プロジェクトの規模が大きくなり、サブプロジェクトに移行するpropsの深さも深くなります.そうなると、コードも効率的ではなく、メンテナンスの観点から不便をもたらすのは当然です.目的のstateステータスをどこででも使用できるライブラリがあります.それがReduxです.
ReduxはReactのライブラリではなく、他の場所で使用できるステータス管理ライブラリです.
Reduxの基本概念:3つの原則
- Single source of truth
- State is read-only
ステータスは、
- Changes are made with pure functions
Store
1つの空間
Action
{
type: "ORDER",
drink: {
menu: "Americano",
size: "Grande",
iced: false
}
}
Reducer
ブラウザで+ボタンをクリックするイベントが発生すると、アクションオブジェクトはDispatchの伝達パラメータとしてReducerに渡されます.Reducerは、アクションオブジェクトのタイプに応じて異なるアクションを実行します.この操作の実行結果は新しいnew stateを返すと考えられる.
Reduxのメリット
Reference
この問題について(TIL # 2022.02.18), 我々は、より多くの情報をここで見つけました https://velog.io/@kdobro92/TIL-2022.02.18テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol