لینکهای مفید برای شرکت در مسابقه:
در زمان مسابقه میتوانید سوالهای خود را از قسمت "سوال بپرسید" مطرح کنید.
مهارتهای لازم:
hook
ظاهر کلی برنامه بدین صورت است:
پروژه اولیه را از اینجا دانلود کنید. ساختار فایلهای این پروژه به صورت زیر است.
برای اجرای پروژه، باید NodeJS
و npm
را از قبل نصب کرده باشید.
timer-hook
، دستور npm install
را برای نصب نیازمندیها اجرا کنید.npm start
را برای راهاندازی پروژه اجرا کنید.http://localhost:3000/
میتوانید نتیجه را ببینید.در این سوال شما باید یک hook
بسازید که یک تایمر را کنترل کند. این هوک باید قابلیتهای شروع، ادامه و ریست
داشته باشد.
هوک ساخته شده باید چهار خروجی داشته باشد:
seconds
: ثانیه که الان در آن هستیم، از صفر شروع میشود و هر ثانیه یک واحد افزایش مییابد.stop
: تابعی که باعث میشود تایمر متوقف شود.resume
: تابعی که باعث میشود تایمر ادامه پیدا کند.reset
: تابعی که تایمر را به حالت اولیه یعنی شروع از صفر میبرد.use-timer.js
هستید.node_modules
در فایل ارسالی نباشد.