Спасибо, благодаря этому видео успешно сделала тестовое, немного доработав со своей стороны) Было очень сложно найти таймер, который работает не через setInterval (что порождает сильно большую погрешность). Единственный грамотный пример, который подошёл.
Спасибо большое за видео. Решил закрыть гештальд по TODO и написать наконец свою эталонную реализацию да еще и с помидор таймером)) И как раз возникли эти мысли, потому что на обычных setInterval, setTimeout оно как-то нестабильно работало. Но в инете в подавляющем большинстве реализации упрощенные.
Послушал и не смог убедить себя что от такой логики есть профит. Мудрено для простого действия. браузерное апи закрывает все потребности работы с событиями с контролем по времени. Для чего это?
Ну, то что нужно определять разницу между временными точками и её показывать вместо простого вычитания единицы из таймера мне понятно.. но на счёт setInterval() вообще нет.. Ты сказал что его не желательно использовать по ряду причин, а потом создал доп хук в котором использовал функцию setInterval() и все счастливы) вообще не понятно.. Возможно я что-то не правильно понял но.. + в процессе объяснения много вещей пропускаются что делает ещё более сложным процесс понимания.. как-то так.. но всё-равно спасибо за труд
У меня не работает. Вот что пишет: One of your dependencies, babel-preset-react-app, is importing the "@babel/plugin-proposal-private-property-in-object" package without declaring it in its dependencies.
Спасибо, благодаря этому видео успешно сделала тестовое, немного доработав со своей стороны) Было очень сложно найти таймер, который работает не через setInterval (что порождает сильно большую погрешность). Единственный грамотный пример, который подошёл.
Евгений, спасибо большое за видео, самое лучшее пояснение !
Крутое видео на канале, хорошо что случайно наткнулся)))
Спасибо большое за видео. Решил закрыть гештальд по TODO и написать наконец свою эталонную реализацию да еще и с помидор таймером)) И как раз возникли эти мысли, потому что на обычных setInterval, setTimeout оно как-то нестабильно работало. Но в инете в подавляющем большинстве реализации упрощенные.
Жизненная задача. Однажды столкнулся и долго не мог понять, почему при открытии другой вкладки, при запущенном таймере, он замедляется.
Послушал и не смог убедить себя что от такой логики есть профит. Мудрено для простого действия. браузерное апи закрывает все потребности работы с событиями с контролем по времени. Для чего это?
таймер - это не хухры мухры, а целый механизм
то есть а во втором варианте мы не считаем просто кол-во вызовов useNow?)
Там можно поставить интервал обновления меньше или больше секунды
Ну, то что нужно определять разницу между временными точками и её показывать вместо простого вычитания единицы из таймера мне понятно.. но на счёт setInterval() вообще нет.. Ты сказал что его не желательно использовать по ряду причин, а потом создал доп хук в котором использовал функцию setInterval() и все счастливы) вообще не понятно.. Возможно я что-то не правильно понял но.. + в процессе объяснения много вещей пропускаются что делает ещё более сложным процесс понимания.. как-то так.. но всё-равно спасибо за труд
У меня не работает. Вот что пишет: One of your dependencies, babel-preset-react-app, is importing the
"@babel/plugin-proposal-private-property-in-object" package without
declaring it in its dependencies.
интересно спасибо