Возврат к нулю
Секундомеру нужен способ вернуться к нулю. В этом упражнении у него появляется кнопка «Сброс» рядом с «Старт».
Задача. Щелчок по «Сброс» возвращает время к 0.0 и останавливает секундомер, работает он или нет, так что другая кнопка снова называется «Старт». Пока время равно 0.0, сбрасывать нечего, и кнопка «Сброс» отключена.
Совет: «Сброс» должен только изменить состояние. Останавливать интервал самим не нужно: когда состояние работы меняется на false, зависимость эффекта меняется, React вызывает очистку, и очистка останавливает интервал.
Задание
- 1
Щелчок по «Сброс» возвращает время к 0.0 и останавливает секундомер.
- 2
Пока время равно 0.0, кнопка «Сброс» отключена.