我正在try 部署这款Reaction App,但它在通过以下声明时遇到了问题:

useEffect(() => {
> 34 |     setState((prevState) => ({ ...prevState, calls: fetchedCalls }));
     |                                ^
  35 |   }, [fetchedCalls]);

特别是在……预防国家部分.我还有另外两个类似的陈述,如果我go 掉这一个,那么其他两个就有问题了.错误为语法错误:...意外令牌(34:31).

我已经try 删除这个特定的语句,但我仍然收到另外两个的错误,我认为这不是括号或圆括号的问题,因为VS代码没有拉出任何错误,就在我try 部署的时候.

我的setState如下所示:

const [state, setState] = useState({
view: "Feed",
back: null,
id: null,
call: null,
calls: [],});

推荐答案

该错误似乎与您的环境不支持扩散运算符(...)语法有关.这可能是由于Node.js的过时版本或项目设置中缺少的代码转换程序(如Babel)造成的.

您可以采取以下几个步骤来解决此问题:

  • 确保您安装了最新版本的Node.js.从官方网站下载最新版本:https://nodejs.org/

  • 如果您正在使用Babel来转换您的代码,请确保它已正确配置为支持扩散运算符.如果尚未安装@babel/plugin-transform-spread插件,则可能需要安装该插件.您可以使用以下命令进行安装:

    npm install --save-dev @babel/plugin-transform-spread
    

Reactjs相关问答推荐

有正确的方法来设置我的金牛座应用程序的图标吗?

在Reaction+Redux+RTKQuery中对API调用进行排序

for each 子级加载父路由加载器

左边框不在图表中显示

取消 Select 较高组件中的所有行

React 错误: 只能用作 元素的子元素,从不直接渲染.请将您的 包裹在

如果我使用 formik,如何在嵌套对象中写入正确的值?

React-router动态路径

预期无限重新渲染但没有发生

ReactJS 中的图像加载顺序

useState数组不更新

无法读取未定义的属性(阅读 'editQuoteModalShown')reactredux

计数器递增 2 而不是 1

如何在 React map 函数循环中使用
标签

我如何在所有组件中使用 Chakra UI toast?

我应该使用 useEffect 来为 React Native Reanimated 的 prop 值变化设置动画吗?

将路径数组传递给Route会引发错误

如何实现两个 SVG 形状相互叠加的 XOR 操作?

多次响应获取发送请求

React 似乎在触发另一个组件时重新渲染了错误的组件