[Redux]フロントエンド開発におけるステータス管理
ステータス管理
1.ステータス
*他のコンポーネントとデータを共有しないフォームデータ:inputbox、selectboxなど、入力値を受け取ると
*他のコンポーネントとのステータスと影響ステータスの共有:
2.データ整合性
3.ステータス管理ツール
Redux
ステータス管理ライブラリ
1.Reduxの三つの原則
1) Single source of truth : Store
*構成部品がステータス情報を必要とする場合、store取得情報
2) State is read-only : Action
*アプリケーションデータのリポジトリへの転送:
{
type: "ORDER",
drink: {
menu: "Americano",
size: "Tall",
iced: true
}
}
3) Changes are made with pure functions : Reducer
*ワンウェイフロー用デバイス(ワンウェイデータストリーム)
2.Reduxのメリット
3.actionとstate log履歴の確認
1) Redux DevTools
2) redux-logger
npm install redux-logger
// store.js
import logger from "redux-logger"
const store = createStore(
rootReducer,
composeEnhancers(applyMiddleware(logger))
);
Reference
この問題について([Redux]フロントエンド開発におけるステータス管理), 我々は、より多くの情報をここで見つけました https://velog.io/@sominpark/Redux-프론트엔드-개발에서의-상태-관리テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol