✍️ TILog_04
今日はReduxを勉強しました.Redux構成部品とステータスを別々に管理できるライブラリ.ReduxはReactの関連ライブラリまたはサブライブラリと誤認され、実際には何の操作も行わずに使用できる状態関連ライブラリである.
Redux公式ホームページ
兄弟コンポーネント間でデータを交換する場合は、親コンポーネントにステータスを作成し、親コンポーネントを介して交換します.このときサブアセンブリが多くなったら?複雑になります.Reduxを使用してステータスを個別に管理すると、兄弟コンポーネント間のデータ交換が容易になり、各コンポーネント内の機能実装に集中できます.
単一の真実のソース:同じデータは常に同じ場所から来ます.->インポートデータのstoreが存在します. State is read-only:actionでのみステータスを変更できます. Changesは純funcionsで構成されています.変更は純関数のみです.->reduceに関連する概念
すべてのステータスをstoreに保存し、各コンポーネントでstoreにアクセスできます.
JAvaスクリプトオブジェクト形式.アプリケーションデータのstoreへの転送を担当します.
Actionがstoreにデータを送信する場合はreduceを経由する必要があります.より詳細には、actionオブジェクトはdispatch(メソッド)に渡され、dispatchはreduceを呼び出して新しい状態を生成し、storeを生成する.
この過程を結びつける方法は2つある.map、state、props、hooksの使い方があります.最近出てきたより直感的なredoxhooksを使いましょう!
状態を予測可能にする. メンテナンスが容易な. のデバッグに役立ちます.(actionとstate logに書き込む):redux-devtoolsを使用! のテストを簡単に貼り付けます.
Redux公式ホームページ
なぜReduxを使うのですか?
兄弟コンポーネント間でデータを交換する場合は、親コンポーネントにステータスを作成し、親コンポーネントを介して交換します.このときサブアセンブリが多くなったら?複雑になります.Reduxを使用してステータスを個別に管理すると、兄弟コンポーネント間のデータ交換が容易になり、各コンポーネント内の機能実装に集中できます.
Reduxの基本概念3原則
Store
すべてのステータスをstoreに保存し、各コンポーネントでstoreにアクセスできます.
Action
JAvaスクリプトオブジェクト形式.アプリケーションデータのstoreへの転送を担当します.
{
type: "ORDER", // type지정은 필수!!
drink: {
menu: "americano",
size: "grande",
iced: false
}
}
Reducer
Actionがstoreにデータを送信する場合はreduceを経由する必要があります.より詳細には、actionオブジェクトはdispatch(メソッド)に渡され、dispatchはreduceを呼び出して新しい状態を生成し、storeを生成する.
この過程を結びつける方法は2つある.map、state、props、hooksの使い方があります.最近出てきたより直感的なredoxhooksを使いましょう!
Reduxのメリット
Reference
この問題について(✍️ TILog_04), 我々は、より多くの情報をここで見つけました https://velog.io/@iameunyu/TILog04テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol