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

React Native使用useEffect报',' Expected错误问题咨询

问题原因

你遇到的报错和操作系统无关,核心原因是你把教程代码演示里的参数提示标注/类型示意内容当成了实际可运行的JavaScript代码直接复制编写了,这些标注只是教程为了让学习者快速理解每个参数的含义加的提示,不属于JS语法的一部分。

修复方案

1. useEffect 报错修复

你代码里的effect:、deps:、data:都是额外的提示标注,全部删除即可正常运行,修正后的代码如下:

useEffect(() => {
    console.warn('useEffect is called');
    if (originPlace && destinationPlace) {
        console.warn('Redrect to results');
    }
}, [originPlace, destinationPlace]);

2. initialState 报错修复

你提到的(initalState: null);写法,如果是函数调用时传递参数,有两种可能:

  • 该写法是TypeScript的类型标注示例,仅在定义函数参数类型时使用,函数调用时不需要写: null这段标注
  • 如果是要传递包含initialState属性的对象作为参数,就必须用大括号包裹键值对,你修改后的({initalState: null});写法完全符合JS对象传参的语法要求,是正确的。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 07:09:04