프로그래밍/Weekly I Learned
2023.01.01+ redux 연습연습
타코코딩
2024. 1. 2. 15:02
interface iRdate {
name: string;
age: number;
addr: string;
}
interface Iaction {
type: string;
}
const rdata = {
name: "홍길동",
age: 25,
addr: "서울",
};
export default function reducer(state: iRdate = rdata, action: Iaction) {
switch (action.type) {
case "plus":
return { ...state, age: state.age + 1 };
case "reset":
return {
name: "홍길동",
age: 25,
addr: "서울",
};
case "minus":
return { ...state, age: state.age - 1 };
}
return state
}