React 18: Хук useRef

  Рет қаралды 9,384

Школа web-программирования Constcode

Школа web-программирования Constcode

Күн бұрын

Есть несколько сценариев использования useRef хука. Первый когда нам нужны ссылки на dom-элементы из jsx. Второй когда нужно не реактивное состояние. В обоих сценариях объект, создаваемый с помощью useRef, помогает решать поставленную задачу.
Наш главный курс "JavaScript старт" - constcode.ru/j...
Бесплатная консультация - constcode.ru/f...
Контакты:
Сайт - constcode.ru
VK - constcode
KZbin - / @web-constcode6252
Telegram - t.me/constcode
Discord - / discord
Материал урока:
github.com/Ale...
ru.reactjs.org...

Пікірлер: 26
@annaa2940
@annaa2940 2 жыл бұрын
Спасибо. Понятнее, чем написано в документации, объяснил.
@web-constcode6252
@web-constcode6252 2 жыл бұрын
Примеры помогают
@GregoryArt1976
@GregoryArt1976 Жыл бұрын
Блин! Ахренительно объясняешь! Я с Практикума к тебе бегаю за знаниями. Спасибо
@sdsd-ec8rw
@sdsd-ec8rw Жыл бұрын
ахахахаха))))))) а первое применение useRef - это ты сам придумал?)) по секрету тебе скажу, вместо useRef можно обычную let-переменную использовать. результат будет такой же, без перерисовки компонента))
@web-constcode6252
@web-constcode6252 Жыл бұрын
А коли несколько компонентов ?
@АннаЛопина-ч6н
@АннаЛопина-ч6н Ай бұрын
Спасибо. Поняла наконец - то, зачем эта штука нужна
@Sashad2003
@Sashad2003 Жыл бұрын
Спасибо 👍
@ОлегПетров-п4у
@ОлегПетров-п4у 3 жыл бұрын
Спасибо, что освещаете тему хуков, очень нужная тема!
@СветланаАрхипенкова-р6у
@СветланаАрхипенкова-р6у 2 жыл бұрын
Спасибо! Очень понятно и просто.
@web-constcode6252
@web-constcode6252 2 жыл бұрын
Рад стараться
@xxxxrat
@xxxxrat Жыл бұрын
Не кёрент, а карент.
@web-constcode6252
@web-constcode6252 Жыл бұрын
Current
@GregoryArt1976
@GregoryArt1976 Жыл бұрын
именно кёрент!
@Vlad-us9xt
@Vlad-us9xt 3 жыл бұрын
top!
@flybystudio1213
@flybystudio1213 3 жыл бұрын
Спасибо. Хорошо объяснил
@web-constcode6252
@web-constcode6252 3 жыл бұрын
Рад стараться
@PIRAKAS666
@PIRAKAS666 3 жыл бұрын
Спасибо!
@web-constcode6252
@web-constcode6252 3 жыл бұрын
Пожалуйста
@anipetrosyan4255
@anipetrosyan4255 4 ай бұрын
wooow, thanks so much👍👍👍👍👍👍👍👍
@igoriugin1253
@igoriugin1253 3 жыл бұрын
Не понимаю, у всех изменение state в input не сбрасывает фокус, а у меня сбрасывает...
@web-constcode6252
@web-constcode6252 3 жыл бұрын
Это говорит о том, что у тебя инпут пересоздается. Напиши мне в лк, покажешь баг, найдём проблему.
@igoriugin1253
@igoriugin1253 3 жыл бұрын
@@web-constcode6252 я нашёл ответ, как раз сегодня. Моя ошибка была в том, что я обьявлял элемент в основной функции из-за чего он перерендевался. Я просто вынес компонент за функцию с рендером и передавал state через props. Спасибо за отклик!)
@lesson-web
@lesson-web 2 жыл бұрын
Реально крутой урок, но у меня база некая уже есть, предварительно нужно знать принцип разботы хука useState
@web-constcode6252
@web-constcode6252 2 жыл бұрын
Это 18 урок. Думаю, что useState к этому моменту уже должен быть известеен
@enigma9445
@enigma9445 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 жыл бұрын
В React 18 useEffect не вызывается 2 раза. Второй вызов - это вызов StrictMode, он был всегда и отсутствует на продакшане.
React 19: Пользовательский хук
15:16
Школа web-программирования Constcode
Рет қаралды 6 М.
React 17: Хук useContext
18:31
Школа web-программирования Constcode
Рет қаралды 12 М.
Остановили аттракцион из-за дочки!
00:42
Victoria Portfolio
Рет қаралды 3,9 МЛН
Which One Is The Best - From Small To Giant #katebrush #shorts
00:17
Как подписать? 😂 #shorts
00:10
Денис Кукояка
Рет қаралды 8 МЛН
#36 Погружаемся в useRef  - ReactJS Полный курс
19:33
Евгений Паромов | Front-end
Рет қаралды 5 М.
createRef, setRef, useRef и зачем нужен current в ref
12:08
АйТи Синяк
Рет қаралды 29 М.
Learn useRef in 11 Minutes
10:20
Web Dev Simplified
Рет қаралды 640 М.
Learn React Hooks: useRef - Simply Explained!
12:42
Cosden Solutions
Рет қаралды 102 М.
Самые загадочные хуки - useImperativeHandle и forwardRef
9:42
Веб-разработка - DevMagazine
Рет қаралды 8 М.
SENIOR on JUNIOR Javascript Developer interview
26:35
BELOV
Рет қаралды 293 М.
#26 Погружаемся в useEffect - ReactJS Полный курс
26:55
Евгений Паромов | Front-end
Рет қаралды 8 М.
Зачем на самом деле нужен хук useCallback
8:33
Михаил Непомнящий
Рет қаралды 42 М.
CI/CD - Простым языком на понятном примере
15:29
Артём Шумейко
Рет қаралды 49 М.
Остановили аттракцион из-за дочки!
00:42
Victoria Portfolio
Рет қаралды 3,9 МЛН