倒计时 Countdown
一个基于 react-countdown 构建的倒计时组件。
📦 引入方式
import { Countdown } from '@itera-web/react-ui-countdown';
🧩 使用示例
📚 基本使用
- 示例
- 源码
269天04:51:14
01天03:00:00
<div className="flex flex-col gap-3">
<Countdown date="2026-12-12 11:11:11" onComplete={() => console.log('完成')} />
<Countdown date={Date.now() + 1000 * 60 * 60 * 27} onComplete={() => console.log('完成')} />
</div>
📚 自定义渲染
- 示例
- 源码
4:51:14:471
<div className="flex flex-col gap-3">
<Countdown
intervalDelay={1} // 每 1ms 更新一次
precision={3} // 精确到毫秒
date="2026-12-12 11:11:11"
onComplete={() => console.log('完成')}
renderer={({ days, hours, minutes, seconds, milliseconds }) => (
<div className="flex items-center gap-2">
{hours}
<span>:</span>
{minutes}
<span>:</span>
{seconds}
<span>:</span>
{milliseconds} {/* 毫秒部分 */}
</div>
)}
/>
</div>