Slide 61
Slide 61 text
͑
• SFEVDFSʹ$06/5@%08/ͱ
3&4&5Λఆٛ
• ͦΕͧΕɺͨ͋͠ͱͷTUBUF
JOJUJBM4UBUFΛฦͯ͋͛͠Δ
• $06/5@%08/ͱ3&4&5Λ
TUPSFEJTQBUDIͯ͋͛͠Δ
61
const redux = require("redux");
const initialState = {
count: 0
};
const reducer = (state = initialState, action) => {
switch (action.type) {
case "COUNT_UP":
return { ...state, count: state.count + 1 };
case "COUNT_DOWN":
return { ...state, count: state.count - 1 };
case "RESET":
return initialState;
default:
return;
}
};
const store = redux.createStore(reducer);
store.dispatch({ type: "COUNT_UP" });
console.log("1回COUNT_UPしてみた結果: ", store.getState());
store.dispatch({ type: "COUNT_DOWN" });
store.dispatch({ type: "COUNT_DOWN" });
console.log("2回COUNT_DOWNしてみた結果: ", store.getState());
store.dispatch({ type: "RESET" });
console.log("RESETしてみた結果: ", store.getState());
回答URL) https://github.com/sadnessOjisan/redux-count-handson