我正在尝试这样做:
setMyState(prevState=> {...prevState, name: e.nativeEvent.text });
控制台显示src/components/addItem.js: Unexpected token
时
它不起作用:(
在使用js文件时..我也尝试了.jsx,并且出现了相同的错误:(。
我也在这里WebStorm error: expression statement is not assignment or call找到了答案
但这并不能解决我的问题,因为当我现在运行该应用程序时,它完全崩溃了...
答案 0 :(得分:6)
如果您使用箭头功能并想要return an object,则需要用()
包装对象。如果您不使用,箭头功能会认为{}
是正文。因此,尝试使用:
setMyState(prevState=> ({...prevState, name: e.nativeEvent.text }));