減速機を掘りましょう.
昔から好奇心があった.通常、
盲目的に書くよりも、その原理を理解したほうがいい.
reduceを説明する前に、
すなわち、状態を変えるために必要な動作を意味する.
このような動作が発生すると、
その後、2つの値を参照して、新しいステータスを作成し、戻ります.
さらに理解するために、
もしそうなら、
useReducer
の代わりにuseState
を使用して状態変化を管理し、reducer
がどのような関数であるかを管理します.盲目的に書くよりも、その原理を理解したほうがいい.
💡 action
reduceを説明する前に、
action
であることを知っておく必要があります.action
とは、状態が何らかの変化を必要とする場合に発生することを意味する.すなわち、状態を変えるために必要な動作を意味する.
💡 減速機とは?
このような動作が発生すると、
reducer
は、action
オブジェクトparameter
を受信する.その後、2つの値を参照して、新しいステータスを作成し、戻ります.
さらに理解するために、
reducer
のコードを見てみましょう.const count = {
nowNum: 0
}
function reducer(state = count, action) {
switch(action.type) {
case INCREMENT:
return {
nowNum: state.nowNum + 1
}
default:
return state;
}
}
すなわち、state
およびaction
がそれぞれ受信され、state
においてaction
の変化が引き起こされる.💡 dispatch
もしそうなら、
dispatch
関数も知る必要があります.dispatch
はactionを生成する関数であるからです.dispatch(action)
のように、action
はparameter
を介して呼び出すことができる.Reference
この問題について(減速機を掘りましょう.), 我々は、より多くの情報をここで見つけました https://velog.io/@jengyoung/reducer을-파헤쳐-보자テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol