programing

ReactRedex 오류: 기본 파라미터는 default-param-last여야 함

prostudy 2022. 3. 11. 22:37
반응형

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-lasteslint rule은 이 경우 두 매개 변수에 기본값을 지정하거나 특정 줄에 대한 규칙을 비활성화해야 함을 의미한다.규칙은 당신이 하기를 원한다.({type, payload}, state = initialState) =>환원기가 다른 순서로 환원기를 호출할 것이기 때문에 작동하지 않을 것이다.이 :)를 수정하기 위해 작업 매개 변수에 기본값을 설정하겠다.

위 답변에 전적으로 동의하지만, 당신은 또한 .eslint 파일에 있는 기본 매개변수 확인을 사용 불가능으로 설정할 수 있다.

.eslint 파일 추가/편집:

"default-param-last": 0

참조URL: https://stackoverflow.com/questions/62259351/react-redux-error-default-parameters-should-be-last-default-param-last

반응형