반응형
ReactRedex 오류: 기본 파라미터는 default-param-last여야 함
Resact I에서 Redex를 사용하면 기본 파라미터가 default-param-last여야 한다는 경고가 표시됨.내가 경찰 창고를 만들었던 선에 말이야내가 어떻게 코드를 만들었는지에 문제가 있나?아니면 더 좋은 코드가 있을까?
여기 내 암호들이 있다.
import {SAVE_ACTION} from '../actions/save-action';
cons initialState = {
datasToSave:[]
};
const warehouse = (state = initialState, {type, payload}) => {
switch(type) {
case SAVE_ACTION: {
const {datasToSave} = payload
return {
...state,
dataToSave
};
}
default:
return state;
}
};
export default warehouse;
작업 매개 변수의 기본값 추가:
import {SAVE_ACTION} from '../actions/save-action';
cons initialState = {
datasToSave:[]
};
const warehouse = (state = initialState, {type, payload} = {}) => {
switch(type) {
case SAVE_ACTION: {
const {datasToSave} = payload
return {
...state,
dataToSave
};
}
default:
return state;
}
};
export default warehouse;
네 코드에는 그런 문제가 없어.그default-param-last
eslint rule은 이 경우 두 매개 변수에 기본값을 지정하거나 특정 줄에 대한 규칙을 비활성화해야 함을 의미한다.규칙은 당신이 하기를 원한다.({type, payload}, state = initialState) =>
환원기가 다른 순서로 환원기를 호출할 것이기 때문에 작동하지 않을 것이다.이 :)를 수정하기 위해 작업 매개 변수에 기본값을 설정하겠다.
위 답변에 전적으로 동의하지만, 당신은 또한 .eslint 파일에 있는 기본 매개변수 확인을 사용 불가능으로 설정할 수 있다.
.eslint 파일 추가/편집:
"default-param-last": 0
반응형
'programing' 카테고리의 다른 글
반응을 사용하여 개체 배열을 다른 구성 요소로 전달 (0) | 2022.03.11 |
---|---|
history hook in jest를 조롱하는 방법? (0) | 2022.03.11 |
구독이 더 이상 사용되지 않음:오류 콜백 대신 관찰자 사용 (0) | 2022.03.11 |
사용자 지정 후크에 콜백을 사용하는 방법? (0) | 2022.03.11 |
TypeError 가져오기: 개체(...)는 대응에서 경로를 변경할 때 사용하는 함수가 아님 (0) | 2022.03.11 |