2017-12-03 2 views
0

Ich bin ein Anfänger-Entwickler bei reduxReagieren JS Fehler: nicht ohne undef

meine Handlungen/cart.js

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

} 

und Reduzierungen/cart.js definiert

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

linter sagt:

./src/actions/cart.js 

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

Wie kann ich diesen pr lösen Problem?

Antwort

0

sollten Sie versuchen:

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

Oder

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

} 

Besonders function Weg ist besser, da es default Export ermöglicht. Ihre Lösung funktioniert nicht, weil Sie addToCart, nicht const addToCart geschrieben haben, also denkt es, dass addToCart definiert ist.