Hook - useReducer
4309 ワード
ぶんりじょうたいへんかロジック
取り外しながら理解しましょう!
const reducer = (state, action) => {
switch (action.type) {
case "EDIT": {
return action.data;
}
//...생략
}
}
function App() {
const [state, dispatch] = useReducer(reducer, []);
const onEdit = (targetId, date, content, emotion) => {
dispatch({
type: "EDIT",
data: {
id: targetId,
date: new Date(date).getTime(),
content,
emotion,
},
});
};
//...생략
}
=>action=状態変化
=>reduce()でactionオブジェクトのtypeをswitchのcase識別として使用
=>actionオブジェクトのデータ
공부하며 정리&기록하는 ._. 씅로그
Reference
この問題について(Hook - useReducer), 我々は、より多くの情報をここで見つけました https://velog.io/@sseung-i/useReducerテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol