$ npm install
$ npm run start
- Наверху расположены 4 кнопки с нумерацией (начиная с 1) При нажатии на кнопку должен запускаться таймер с задержкой в секундах, равной номеру кнопки.
- Таймер следующей нажатой кнопки должен запускаться только после завершения предыдущего
- По завершению отсчета таймера, в блок “Логи” добавляется запись в следующем формате: “${время вывода строки в лог}: ${номер кнопки} / ${время нажатия кнопки}”
- Записи в логе должны следовать в порядке нажатия кнопок.
- Также есть кнопка "Сбросить”, по нажатию на которую состояние приложения должно возвращаться к исходному.
- Приложение должно быть написано на React
- Компоненты должны быть функциональными
- Должна быть возможность переиспользования компонентов
- Приложение должно поддерживать следующие npm-скрипты:
- start - запускается в режиме для разработки
- build - собирается в продакшен-билд
- Для запуска приложения должно быть достаточно выполнить: npm i && npm start