✅Ducks patturn에 대해 간단하게 설명하자면
✅Ducks patturn 작성방식은?
---예시 코드들---
밑의 예제처럼 3부분을 나눌 수 있다
✅action value
const PLUS_ONE = counter / PLUS_ONE;
const MINUS_ONE = counter / MINUS_ONE;
const PLUS_N = "counter /PLUS_N"
✅action creator
export const plustOne = () => {
return {
type: PLUS_ONE,
};
};
export const minusOne = () => {
return {
type: MINUS_ONE,
};
};
export const plus_n = (payload) => {
return {
type : PLUS_N
payload : payload,
}
}
const initialState = {
number: 0,
};
✅reducer
const counter = (state = initialState, action) => {
switch (action.type) {
case PLUS_ONE:
return {
number: state + 1,
};
case MINUS_ONE:
return {
number: state - 1,
};
case PLUS_N:
return {
number : state.number + action.payload,
}
default:
return state;
}
};