Redux
なぜReduxを使うのですか?
ステータス値は構成部品に依存しないため、構成部品の外でステータスを管理できます.
Three principles
ステータス
Reduxの基本概念1:Action
:ステータスに変化が必要な場合
{
type: "ORDER",
drink: {
menu: "Americano",
size: "Grande",
iced: false
}
}
Reduxの基本概念2:ActionCreator
:actionの関数を作成し、パラメータを簡単に受信してactionオブジェクトの形式に変換します.
export const changeInput = text => ({
type: "CHANGE_INPUT",
text
});
Reduxの基本概念3:Reducer
:変化を引き起こす関数で、2つのパラメータを受け入れます.
ex) 카운터를 위한 리듀서
function counter(state, action) {
switch (action.type) {
case 'INCREASE':
return state + 1;
case 'DECREASE':
return state - 1;
default:
return state;
}
}
Reduxの基本概念4:Store
:storeには、現在のアプリケーションのステータスとReduser、いくつかの組み込み関数があります.
Reduxの基本概念5:Dispatch
:store内蔵関数の1つで、動作をトリガします.dispatch関数は動作をパラメータとしてdispatch関数に渡します.
Reduxの基本概念6:Subscribe
:store内蔵関数の1つで、パラメータとして関数形式の値を受け入れます.
Reduxの基本概念の概要
Reduxのメリット
Reference
この問題について(Redux), 我々は、より多くの情報をここで見つけました https://velog.io/@jamiep9rk/Reduxテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol