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

全新React项目使用CountdownCircleTimer报无效Hook调用错误如何解决

问题修复方案

核心报错原因

你当前使用的react-countdown-circle-timer@2.5.4版本默认导出的是React Native端适配的组件,内部调用了React Native专属的Hook,在Web端直接引入使用就会触发无效Hook调用的报错。

修复步骤

  • 修改CountdownCircleTimer的引入路径,改为导入Web端适配版本
  • 删除代码中未定义的<Timer />组件,避免额外的引用报错

修改后的完整App.js代码

import './App.css';
import { CountdownCircleTimer } from "react-countdown-circle-timer/web";

function App() {
  return (
    <div className="App">
      <CountdownCircleTimer
        isPlaying
        duration={10}
        colors={[
          ["#004777", 0.33],
          ["#F7B801", 0.33],
          ["#A30000", 0.33],
        ]}
      />
    </div>
  );
}

export default App;

可选排查方案

如果修改后仍报错,可执行以下操作清理依赖后重试:

  1. 删除项目下的node_modules文件夹、package-lock.json或yarn.lock文件
  2. 重新执行npm install或yarn install安装依赖
  3. 重启项目运行命令

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 00:57:03