در این سؤال قرار است که یک زمانسنج ساده با React طراحی کنید.
به این صورت که از لحظه load شدن زمان شروع به افزایش کند
و با فشردن دکمهی Reset Timer
این زمان مجدداً صفر شود.
پروژه اولیه را از اینجا دانلود کنید. ساختار فایلهای این پروژه به صورت زیر است.
برای اجرای پروژه، باید NodeJS
و npm
(یا pnpm
) را از قبل نصب کرده باشید.
simple-timer
، دستور npm install
را برای نصب نیازمندیها اجرا کنید.pnpm install
استفاده کنید.npm start
را برای راهاندازی پروژه اجرا کنید.http://localhost:3000/
میتوانید نتیجه را ببینید.شما باید مؤلفهی Timer
را به صورت زیر تکمیل کنید:
load
شدن، ابتدا عدد صفر را نمایش دهد و شروع به شمردن کند (هر یک ثانیه).Reset Timer
زمان مجدداً از صفر آغاز شود.clearInterval
).timer
نمایش داده شود (نام کلاس در داوری تاثیر دارد).Date
استفاده کنید).
عدد زمانسنج نباید با تغییر ساعت به هم بریزد.Timer.js
را ارسال کنید.