リデスって何?
要するに、リデスはデータ・リポジトリです.
より正確にはステータス管理ライブラリです.
もう少し話せば、ドメイン全体のステータス管理が楽になります.
インストール:
(私のマイクは糸を受け取っていないので...npmで...)
reduxを使用するにはreduxをインストールする必要があります.
構成部品をワイヤから読み出すには、反応ワイヤが必要です.
ここの基本常識
1.すべてのデータを見たい奴がいる
2.修正したい奴もいる
3.修正したい奴は修正したら他の奴にデータを見せる
頭の中に注意しましょう.
これで、リドスデータストリームに関する図を簡単に描くことができます.
このように
データがあれば、1、2、3、4、5番の素子があるとします.
この場合(3、4番目のコンポーネントなどのコンポーネントがデータを使用している場合は、「サブスクリプション」を表します.後のstoreとcomponentは接続されています.)
データを購読するコンポーネントがデータを変更したい場合、データは突然変更されません.
データは修正関数を呼び出し、データを修正し、修正したデータは信号を送信する過程でreducerで修正する.リドサは実際の価格を変える場所です.
このとき修正したいものがデータを変更する動作が発生します.dispatchといいます
上の図3号で修正したいなら
次の手順で変更します.
変更されたアクション->リダイレクトの値->4リダイレクトで変更されたデータを再受信->リダイレクト->画面で変更されたデータ伝播
何の見当もつかない.もう一度整理し直す
state:ステータス値、data.ディクショナリ形式で保存します.
Action:データ変更時に発生しなければならないこと.こうなる
returnの内容をアクションオブジェクトとして作成し、返される関数です.
Reducer:本当にデータを変えたやつ.に食物を与える
dispatch:トリガ動作を見ると「dispatch」と呼ばれます.動詞です.
上の単語はこのように使われています.
アクションディスパッチ->リカバリの自動実行->データの自動変更->ストレージデータの変更
そして、リドスは3つのルールに従った.
1.1つのリポジトリのみ(単一のストレージ・ルール)
2.stateはactionにしか変更できません.
3.Reduserは常に同じ動作を実行することができず(Math.random()パラメータのみ)、純真さを付与する必要があります.
より正確にはステータス管理ライブラリです.
もう少し話せば、ドメイン全体のステータス管理が楽になります.
インストール:
npm install redux
npm install react-redux
ターミナルに入る(私のマイクは糸を受け取っていないので...npmで...)
reduxを使用するにはreduxをインストールする必要があります.
構成部品をワイヤから読み出すには、反応ワイヤが必要です.
ここの基本常識
1.すべてのデータを見たい奴がいる
2.修正したい奴もいる
3.修正したい奴は修正したら他の奴にデータを見せる
頭の中に注意しましょう.
これで、リドスデータストリームに関する図を簡単に描くことができます.
このように
データがあれば、1、2、3、4、5番の素子があるとします.
この場合(3、4番目のコンポーネントなどのコンポーネントがデータを使用している場合は、「サブスクリプション」を表します.後のstoreとcomponentは接続されています.)
データを購読するコンポーネントがデータを変更したい場合、データは突然変更されません.
データは修正関数を呼び出し、データを修正し、修正したデータは信号を送信する過程でreducerで修正する.リドサは実際の価格を変える場所です.
このとき修正したいものがデータを変更する動作が発生します.dispatchといいます
上の図3号で修正したいなら
次の手順で変更します.
変更されたアクション->リダイレクトの値->4リダイレクトで変更されたデータを再受信->リダイレクト->画面で変更されたデータ伝播
何の見当もつかない.もう一度整理し直す
state:ステータス値、data.ディクショナリ形式で保存します.
Action:データ変更時に発生しなければならないこと.こうなる
const LOAD = 'word/LOAD';
const CREATE = 'word/CREATE';
const UPDATE = 'word/UPDATE';
Action-creator:アクション作成関数.動作を作るために動作を回復させる関数ですreturnの内容をアクションオブジェクトとして作成し、返される関数です.
Reducer:本当にデータを変えたやつ.に食物を与える
// Reducer
export default function word(state = initialState, action = {}) {
switch (action.type) {
case "word/LOAD": {
return { list: action.word_list };//액션에 넣어놓은 word_list 교체
}
case "word/CREATE": {
const new_word_list = [...state.list, action.word]
return { list: new_word_list };
}
default:
return state;
}
}
Store:Reduserが集まるスペース.店には回復器が含まれている.ステータス値を変更する組み込み関数.dispatch:トリガ動作を見ると「dispatch」と呼ばれます.動詞です.
上の単語はこのように使われています.
アクションディスパッチ->リカバリの自動実行->データの自動変更->ストレージデータの変更
そして、リドスは3つのルールに従った.
1.1つのリポジトリのみ(単一のストレージ・ルール)
2.stateはactionにしか変更できません.
3.Reduserは常に同じ動作を実行することができず(Math.random()パラメータのみ)、純真さを付与する必要があります.
Reference
この問題について(リデスって何?), 我々は、より多くの情報をここで見つけました https://velog.io/@yoodeve/리덕스-그리고-리액트テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol