Bagaimana Cara Membuat Countdown Timer Dengan React - CRUDPRO

Bagaimana Cara Membuat Countdown Timer Dengan React

Bagaimana Cara Membuat Countdown Timer Dengan React

Terkadang, kami ingin membuat penghitung waktu mundur dengan React.

Pada artikel ini, kita akan melihat cara membuat penghitung waktu mundur dengan React.

Buat Penghitung Waktu Mundur dengan React, kita dapat membuat penghitung waktu mundur dengan membuat komponen penghitung waktu yang memperbarui sisa waktu secara teratur.

Untuk melakukan ini, kami menulis:


</h1>
    )}
  </div>
);
};
export default function App() {
return (
  <>
    <Timer initialMinute={5} initialSeconds={0} />
  </>
);

Kita membuat Timer komponen yang mengambil initialMinute and initialSeconds alat peraga yang mengatur waktu awal.

Kemudian kita menggunakan useState prop untuk membuat minutes and second negara.

Selanjutnya, kita memanggil useEffect hook dengan callback yang membuat timer dengan setInterval.

Timer berjalan setiap detik.

Itu setInterval panggilan balik memeriksa apakah detik lebih besar dari 0 dan menelepon setSecond untuk mengurangi detik.

Jika second 0 dan minutes 0, maka kami memanggil clearInterval untuk menghentikan timer.

Jika tidak, kami memanggil setMinutes ke minutes — 1 dan memanggil setSecond ke 59 pengurangan menit.

Kemudian kami mengembalikan panggilan balik yang memanggil clearInterval untuk menghapus pengatur waktu.

Di bawahnya, kami merender minutes dan seconds ke layar.

Jika seconds kurang dari 10 maka kita tambahkan 0 di depannya.

Kesimpulan

Kita dapat membuat penghitung waktu mundur dengan membuat komponen penghitung waktu yang memperbarui sisa waktu secara teratur.