You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React Native报Syntax Error: Unexpected token, expected ","错误如何解决

「expected ","」含义说明

JS解析器在读取到错误的函数声明语法时,会认为你正在声明一个多参数的箭头函数,参数列表还没有结束,所以期待你用逗号分隔下一个参数,结果读取到了不符合语法规则的符号,因此抛出了这个报错。

错误原因

报错是addArticle函数的声明语法不规范导致的,原错误代码段如下:

const addArticle = (article => {
  setNews((list) => {
    article.key = Math.random().toString();
    return [
      article,
      ...list,
    ]
  });
  setModalWindow(false);
}

存在两个语法问题:

  • 箭头函数的参数括号没有闭合,(article 属于未完成的语法结构
  • 整个函数声明缺少结尾的闭合右括号

修复方案

将addArticle的声明改为如下代码即可解决报错:

const addArticle = (article) => {
  setNews((list) => {
    article.key = Math.random().toString();
    return [
      article,
      ...list,
    ]
  });
  setModalWindow(false);
}

内容的提问来源于stack exchange,提问作者Rustam Khusainov

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.15 10:36:03