javascript - 当我尝试使用``` ...```装饰器不起作用
问题描述
我正在尝试这样做:
setMyState(prevState=> {...prevState, name: e.nativeEvent.text });
虽然控制台说src/components/addItem.js: Unexpected token
And it doesn't work :( 在使用 js 文件时..我也尝试使用 .jsx 和同样的错误 :(。我也在这里找到了答案WebStorm error: expression statement is not assignment or call
但它没有'没有解决我的问题,因为当我现在运行应用程序时,它就在那里崩溃了......
解决方案
如果你使用箭头函数并想要返回一个对象,你需要用()
. 如果不使用,箭头函数认为{}
是主体块。所以,尝试使用:
setMyState(prevState=> ({...prevState, name: e.nativeEvent.text }));
推荐阅读
- java - 通过随机()获取元素后如何从列表中删除元素?
- c - 为什么在 c linux 中尝试使用共享内存的 IPC 时出现分段错误
- snowflake-cloud-data-platform - 从 WITH RECURSIVE cte 获得不确定的结果
- android - 在 Playstore 上上传应用程序,但响应是需要隐私政策的权限:(android.permission.CAMERA)
- vue.js - 使用 Axios 向 Quip API 提交表单
- javascript - react-table 的问题:TypeError:无法读取未定义的属性“forEach”
- html - 页脚不会堆叠在页面底部
- android - 如何安全地存储用户的 ID?
- django - 使用 Django 日志记录模块时重复的日志输出
- excel - Excel将公式行复制到动态行数