gpt4 book ai didi

reactjs - 如何在 react-countdown 中调用 onStart 函数?

转载 作者:行者123 更新时间:2023-12-04 08:51:20 25 4
gpt4 key购买 nike

<Countdown
date={Date.now() + (n.duration)}
ref={this.refCallback}
autoStart={false}

renderer={({ hours, minutes, seconds, completed }) => {
if (completed) {
// Render a completed state
return <div>Times up</div>;
} else {
// Render a countdown
return <h1 className="m-0 font-weight-bold">{hours}:{minutes}:{seconds}</h1>;
}
}}
/>
这是文档
https://www.npmjs.com/package/react-countdown
谢谢。

最佳答案

您可以查看文档api of library CountDown component .它提供了方法 start here。您可以调用this.refCallback.start()在某些地方开始。例子:

const Component =(props) => {
const ref= useRef();

const handleStart = (e) => {
ref.current?.start();
}

const handlePause = (e) => {
ref.current?.pause();
}

return <>
<button onClick={handleStart}> Start </button>
<button onClick={handlePause}> Pause </button>
<Countdown
date={Date.now() + (20000)}
ref={ref}
autoStart={false}

renderer={({ hours, minutes, seconds, completed }) => {
if (completed) {
// Render a completed state
return <div>Times up</div>;
} else {
// Render a countdown
return <h1 className="m-0 font-weight-bold">{hours}:{minutes}:{seconds}</h1>;
}
}}
/>
</>
}

关于reactjs - 如何在 react-countdown 中调用 onStart 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64087552/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com