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

Next.js教程中导入useActionState报错的原因及解决办法

解决React useActionState 类型报错:Module "react" has no exported member 'useActionState'

问题场景

在学习Next.js Dashboard App教程的「提升可访问性」章节时,按要求在/app/ui/invoices/create-form.tsx文件中引入useActionState:

import { useActionState } from 'react';

触发TypeScript错误:

Module "react" has no exported member 'useActionState'.ts(2305)

当时使用的依赖版本:

  • Next.js v15.0.0-canary.28
  • React v19.0.0-rc-6230622a1a-20240610
  • @types/react v18.2.21

问题原因

尽管React的预览版本已经内置了useActionState API,但配套的@types/react类型定义版本(v18.2.21)未同步更新,类型文件中缺少该API的声明,导致TypeScript无法识别。

解决方案

执行命令升级@types/react到包含useActionState类型声明的版本:

npm i @types/react@18.3.3

升级完成后,错误即可消除。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 20:52:08