当我尝试使用```...```装饰器不起作用

时间:2019-07-23 06:57:15

标签: javascript reactjs ecmascript-6

我正在尝试这样做: setMyState(prevState=> {...prevState, name: e.nativeEvent.text });

控制台显示src/components/addItem.js: Unexpected token时 它不起作用:( 在使用js文件时..我也尝试了.jsx,并且出现了相同的错误:(。 我也在这里WebStorm error: expression statement is not assignment or call找到了答案 但这并不能解决我的问题,因为当我现在运行该应用程序时,它完全崩溃了...

1 个答案:

答案 0 :(得分:6)

如果您使用箭头功能并想要return an object,则需要用()包装对象。如果您不使用,箭头功能会认为{}是正文。因此,尝试使用:

setMyState(prevState=> ({...prevState, name: e.nativeEvent.text }));