↼ All Hooks

useCountdown

Countdown timerini boshqaradigan maxsus hook bo'lib, u countdownni boshlash, to'xtatish va qayta tiklash uchun variantlarni taklif etadi.


useCountdown Hook

Countdown timerini boshqaradigan maxsus hook bo'lib, u countdownni boshlash, to'xtatish va qayta tiklash uchun variantlarni taklif etadi. Ushbu hook berilgan variantlarga asoslanib, yuqoriga yoki pastga hisoblaydi.

O'rnatish

Ushbu hookdan foydalanish uchun @udemere/usehooks kutubxonasini o'rnatganingizga ishonch hosil qiling:

npm install @udemere/usehooks

Foydalanish

import { useCountdown } from "@udemere/usehooks";
 
const ExampleComponent = () => {
  const [count, { startCountdown, stopCountdown, resetCountdown }] =
    useCountdown({
      countStart: 10,
      intervalMs: 1000,
      isIncrement: false,
    });
 
  return (
    <div>
      <h1>{count}</h1>
      <button onClick={startCountdown}>Boshlash</button>
      <button onClick={stopCountdown}>To'xtatish</button>
      <button onClick={resetCountdown}>Qayta tiklash</button>
    </div>
  );
};

Parametrlar

countdownOptions

Countdown xulq-atvorini sozlaydigan ob'ekt:

Qaytaradi

Hozirgi hisob va countdown boshqaruvchilari bilan birgalikda massivni qaytaradi:

Misol

const [counter, { start, stop, reset }] = useCountdown({
  countStart: 10,
  intervalMs: 1000,
  isIncrement: false,
});

Eslatmalar