2016-10-09 8 views
2

Ich habe diesen Code in einigen Tutorials gefunden. Wie funktioniert es? Warum funktioniert es nicht für mich (ich bekomme SyntaxError: Unexpected token ...)?"SyntaxError: Unerwartetes Token ..." im Objektliteral

const commentReducer = (state, action) => { 
    return { 
    ...state, //error on this line 
    completed: !state.completed 
    } 
} 
+0

In dem Bild, das den Fehler zeigt, sollte nicht var const sein? – miah

+1

@miah Es ist nicht wirklich wichtig. –

Antwort

4

Dieser Code object spread properties verwendet, die nicht Teil von ECMAScript sind 6. Sie sind derzeit ein ECMAScript Vorschlag auf Stufe 3. Um sie zu nutzen, müssen Sie Babel konfigurieren stage-3 Preset zu verwenden.

Verwandte Themen