React JS Error:未定义no-undef

时间:2017-12-03 13:37:13

标签: react-redux

我是redux的初学者开发者

my actions / cart.js

export default (state = [], payload) => {
    switch (payload.type) {
        case 'ADD':
            return [...state, payload.item];
        default:
            return state
    }
}

和reducers / cart.js

./src/actions/cart.js

  Line 1:  'addToCart' is not defined  no-undef

linter说:

{{1}}

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

你应该尝试:

export default function addToCart (item) {
    console.log("item: " + item);
    return {
        type: 'ADD'.
        item
    };
}

或者

export const addToCart = (item) => {
    console.log("item: " + item);
    return {
        type: 'ADD'.
        item
    };

}

特别是function方式更好,因为它可以default导出。您的解决方案不起作用,因为您编写了addToCart,而不是const addToCart,因此它认为addToCart已定义。