Лучший способ работы с таймерами в React

Поделиться
HTML-код
  • Опубликовано: 2 фев 2025

Комментарии • 13

  • @Наталья-и2я7э
    @Наталья-и2я7э Год назад +3

    Спасибо, благодаря этому видео успешно сделала тестовое, немного доработав со своей стороны) Было очень сложно найти таймер, который работает не через setInterval (что порождает сильно большую погрешность). Единственный грамотный пример, который подошёл.

  • @madina5917
    @madina5917 5 месяцев назад

    Евгений, спасибо большое за видео, самое лучшее пояснение !

  • @АнатолийГорбов-о1ь

    Крутое видео на канале, хорошо что случайно наткнулся)))

  • @alexles5003
    @alexles5003 10 месяцев назад

    Спасибо большое за видео. Решил закрыть гештальд по TODO и написать наконец свою эталонную реализацию да еще и с помидор таймером)) И как раз возникли эти мысли, потому что на обычных setInterval, setTimeout оно как-то нестабильно работало. Но в инете в подавляющем большинстве реализации упрощенные.

  • @iharrwe
    @iharrwe Год назад

    Жизненная задача. Однажды столкнулся и долго не мог понять, почему при открытии другой вкладки, при запущенном таймере, он замедляется.

  • @artservice08
    @artservice08 21 день назад

    Послушал и не смог убедить себя что от такой логики есть профит. Мудрено для простого действия. браузерное апи закрывает все потребности работы с событиями с контролем по времени. Для чего это?

  • @theoty-js
    @theoty-js Год назад +2

    таймер - это не хухры мухры, а целый механизм

  • @tontontonic
    @tontontonic Год назад

    то есть а во втором варианте мы не считаем просто кол-во вызовов useNow?)

    • @paromovevg
      @paromovevg  Год назад

      Там можно поставить интервал обновления меньше или больше секунды

  • @СергейЗагорский-б9ж
    @СергейЗагорский-б9ж 11 месяцев назад

    Ну, то что нужно определять разницу между временными точками и её показывать вместо простого вычитания единицы из таймера мне понятно.. но на счёт setInterval() вообще нет.. Ты сказал что его не желательно использовать по ряду причин, а потом создал доп хук в котором использовал функцию setInterval() и все счастливы) вообще не понятно.. Возможно я что-то не правильно понял но.. + в процессе объяснения много вещей пропускаются что делает ещё более сложным процесс понимания.. как-то так.. но всё-равно спасибо за труд

  • @SOVAM_SAS
    @SOVAM_SAS Год назад

    У меня не работает. Вот что пишет: 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.

  • @lesters
    @lesters Год назад

    интересно спасибо