React 18: Хук useRef

Поділитися
Вставка
  • Опубліковано 29 лис 2024

КОМЕНТАРІ • 26

  • @АннаЛопина-ч6н
    @АннаЛопина-ч6н 3 місяці тому +1

    Спасибо. Поняла наконец - то, зачем эта штука нужна

  • @GregoryArt1976
    @GregoryArt1976 Рік тому +7

    Блин! Ахренительно объясняешь! Я с Практикума к тебе бегаю за знаниями. Спасибо

  • @annaa2940
    @annaa2940 2 роки тому +4

    Спасибо. Понятнее, чем написано в документации, объяснил.

  • @СветланаАрхипенкова-р6у

    Спасибо! Очень понятно и просто.

  • @ОлегПетров-п4у
    @ОлегПетров-п4у 3 роки тому +5

    Спасибо, что освещаете тему хуков, очень нужная тема!

  • @flybystudio1213
    @flybystudio1213 3 роки тому +2

    Спасибо. Хорошо объяснил

  • @PIRAKAS666
    @PIRAKAS666 3 роки тому +3

    Спасибо!

  • @anipetrosyan4255
    @anipetrosyan4255 6 місяців тому

    wooow, thanks so much👍👍👍👍👍👍👍👍

  • @Vlad-us9xt
    @Vlad-us9xt 3 роки тому +1

    top!

  • @igoriugin1253
    @igoriugin1253 3 роки тому +1

    Не понимаю, у всех изменение state в input не сбрасывает фокус, а у меня сбрасывает...

    • @web-constcode6252
      @web-constcode6252  3 роки тому

      Это говорит о том, что у тебя инпут пересоздается. Напиши мне в лк, покажешь баг, найдём проблему.

    • @igoriugin1253
      @igoriugin1253 3 роки тому

      @@web-constcode6252 я нашёл ответ, как раз сегодня.
      Моя ошибка была в том, что я обьявлял элемент в основной функции из-за чего он перерендевался.
      Я просто вынес компонент за функцию с рендером и передавал state через props.
      Спасибо за отклик!)

  • @sdsd-ec8rw
    @sdsd-ec8rw 2 роки тому +2

    ахахахаха))))))) а первое применение useRef - это ты сам придумал?)) по секрету тебе скажу, вместо useRef можно обычную let-переменную использовать. результат будет такой же, без перерисовки компонента))

    • @web-constcode6252
      @web-constcode6252  2 роки тому

      А коли несколько компонентов ?

  • @lesson-web
    @lesson-web 2 роки тому +1

    Реально крутой урок, но у меня база некая уже есть, предварительно нужно знать принцип разботы хука useState

    • @web-constcode6252
      @web-constcode6252  2 роки тому +1

      Это 18 урок. Думаю, что useState к этому моменту уже должен быть известеен

  • @xxxxrat
    @xxxxrat Рік тому +3

    Не кёрент, а карент.

  • @enigma9445
    @enigma9445 2 роки тому +2

    Нашел еще одно применение useRef() может кому пригодится.
    В React 18 useEffect() вызывается 2 раза. Долго не мог понять как заставить его вызываться один раз, пока не увидел такое решение:
    const isMouted = useRef()
    В useEffect создаем :
    if (isMouted.current) return // По умолчанию isMouted.current == undefined поэтому пройдет дальше
    isMouted.current = true //После true второй раз уже не будет рендериться

    • @web-constcode6252
      @web-constcode6252  2 роки тому +3

      В React 18 useEffect не вызывается 2 раза. Второй вызов - это вызов StrictMode, он был всегда и отсутствует на продакшане.

  • @Sashad2003
    @Sashad2003 Рік тому

    Спасибо 👍