728x90
반응형
에러 메시지
Default parameters should be last.
코드
vanilla redux에서 reducer를 선언하는 중 발생
const countModifier = (count = 0, action) => {
console.log(count, action);
if (action.type === "ADD") {
return count + 1;
} else if (action.type === "MINUS") {
return count - 1;
}
return count;
};
해결법
https://eslint.org/docs/latest/rules/default-param-last 에는 default paremeter는 무조건 마지막에 넣어주라고 되어있었다.
const countModifier = (action, count = 0) => { ... } // 이런 식으로
하지만 redux의 reducer 문법상 첫번째 파라미터로 state(+초기값), 두번째 파라미터로 action이 들어와야 했기 때문에,
강제로 Quick Fix 시켜주었다
/* eslint-disable default-param-last */
728x90
반응형