85 - React JS - hook, useEffect, хуки

  Рет қаралды 45,222

IT-KAMASUTRA

IT-KAMASUTRA

4 жыл бұрын

it-incubator.io/education/?ut... - человекоориентированное, честное и профессиональное обучение front-end и back-end разработке гарантированно до трудоустройства за фиксированную стоимость.
Поддержать меня можно на patreon / itkamasutra или оформив спонсорство на данном канале.
Помогайте друг другу вот здесь: t.me/reactjs_samurai
API: social-network.samuraijs.com/
Хук (hook) useEffect позволяет нам сделать какой-то сайд-эффект после того, как компонента отрендериться. Что-то вроде методов жизненного цикла в классовой компоненте: componentDidMount + componentDidUpdate (2 в 1)
useEffect сложен по-своему, но очень крут! Попробуем на простом примере разобрать его действие!
А вот та самая статья про разжеванное объяснение от создателя:
habr.com/ru/company/ruvds/blo...
Обязательно гуглим эту тему в официальной документации!
Летим, самураи!!!
Уроки по React JS: • Курс "React JS - путь ...
* Сайты:
it-kamasutra.com
it-incubator.eu
samuraijs.com
* Мы в соц. сетях:
itkamasutra
/ itkamasutra
telegram.me/itkamasutra
* Мои личные VK и Insta:
d.kuzyuberdin
/ it.kamasutra.dimych
#useEffect #hook #reactJS

Пікірлер: 314
@user-oy9mv8ek8y
@user-oy9mv8ek8y 11 ай бұрын
Всем привет. Поделюсь своей историей. Года три назад встал на тернистый путь погроммиста. Учился по курсам Димыча - сначала JS, потом React. Попутно обивал пороги разных компаний и что-то как-то не шло. Но в итоге свершилось, два года назад. Писать, правда, пришлось на ангуляре (и по сей день), но оффер я почил именно за петпроект социальной сети. С тех пор постоянно вспоминал Димыча с теплотой и обещал себе, что обязательно зайду, проставлю лайки за все видосы просмотренные (этот был последним перед оффером), и напишу комментарий (у меня их всего два за всю историю пользования ютуба, и этот второй). Но всё как-то забывал; заход в профессию был непростым - дальше больше... Но время пришло. Собственно, вот. Ланнистеры всегда платят свои долги c: Если ты тот человек, который это сейчас читает, то знай, что тебе очень повезло наткнуться на этот шикарнейший курс. Будет непросто - но оно того стоит. Если уйдешь в тильт - не бойся переключить внимание на что-то другое. Мне в своё спорт помогал морально отойти он неудач. Желаю тебе успехов и терпения
@user-gk2qi6ip1p
@user-gk2qi6ip1p 4 жыл бұрын
Мне так нравятся вот эти отступления Димыча вначале и вконце, просто мотивация на всё видео
@fargutvest
@fargutvest 4 жыл бұрын
хуки запрещено писать в условиях, в циклах пример как вынести в 2 переменные результат хука - значение и функцию - сеттер значения let [applesCount, setApplesCount] = useState(8); нельзя в функциональной компоненте иметь sideEffect useEffect - это тоже хук, мы отдаем реакту функции как эффекты которые должны быть применены когда компонента отрисуется принимает функцию и массив с зависимостями useEffect( ()=>{ ... }, [a,b,c]) если не передать зависимости - useEffect будет выполняться после каждой отрисовки если передать пустой массив как зависимость - useEffect будут работать как componentDidMount Круто Спасибо! React Redux
@yuritian8830
@yuritian8830 Жыл бұрын
Три года прошло. Как успехи?
@antonaseyev3760
@antonaseyev3760 4 жыл бұрын
Мой любимый коммент с хабра про хуки: rzcoder 12 марта 2019 в 20.04, +8 "Сначала добавляют в реакт функциональные компоненты, которые вроде как лишены бизнес логики, чистые как слеза младенца и легко тестируемы, и вообще сказка просто. А теперь вдруг функция вызывает какие-то неведомые эффекты, читает из чертегознает где хранящегося стейта, создает неопределенное количество замыканий… И все это на каждый вызов рендера."
@user-zq5si7ld6m
@user-zq5si7ld6m Жыл бұрын
У тебя супер уникальная подача! Желание поднимается прогать. Часто смотрю монотонных блогеров, которые ещё к тому же подают тему так, как будто "итак всё очевидно же" - это загоняет в тоску. А ты не такой!😀 Ты знаешь проблемы новичков и что для них блин многие вещи неочевидны!
@chtotutunas432
@chtotutunas432 2 жыл бұрын
Димыч из прошлого: лето заканчивается, я сделаю API-шку подороже. Димыч из будущего(на стриме): я сниму ограничения и сделаю API-шку бесплатной для всех 👏👏👏 Спасибо тебе Димыч за уроки!
@maxim.saharov
@maxim.saharov 2 жыл бұрын
Поэтому друзья прошу поддержать Димыча ютуб подпиской на него - что бы он и дальше был мотивирован! всего 3 дол в месяц + еще специальные видосики становятся доступны!
@v.volkau
@v.volkau Жыл бұрын
Впервые подписался на спонсорство ютуб канала. Мне как бэкэндщику уже сейчас очень сильно помогает понимание Реакта на работе. Это, конечно, очень крутой курс - всё по полочкам.
@n0escape
@n0escape 10 ай бұрын
Краткий отчет по уроку: 1) использовали useEffect для синхронизации статуса из state и приходящего из DAL. Когда произойдет изменение статуса в глобальном state (пришел ответ с сервера), - мы перезапишем локальный state и перерисуем на его основе компоненту 2) useEffect - это хука о которая запускает какуето функцию после того, как все отрисуется и покажется на экране. 3) объявление хуков нельзя использовать в условиях 4) хуку useEffect можно подвязать зависимостью от определенного значения (если изменится значение переменной, вызовется функция которая внутри useEffect, и без введенного параметра - useEffect будет вызываться после каждой отрисовки компоненты) useEffect( () => { //логика функции которая внутри useEffect }, [параметр] ) В нашем случае useEffect выглядит следующим образом useEffect( () => { setUserStatus(props.userStatus) }, [props.userStatus] ) Мы подвязываем вызов функции из useEffect при изменении приходящего статуса из props. При изменении статуса в глобальном state, произойдет перезапись в локальном state и компонента перерисуется с новым значением
@user-pd9no5ye5g
@user-pd9no5ye5g 3 жыл бұрын
Жыве Беларусь!!!
@user-rp8oy2kf5d
@user-rp8oy2kf5d 3 жыл бұрын
Слава Украине!
@eugene-dmitrievich
@eugene-dmitrievich 5 ай бұрын
Спасибо большое за урок!!! Хуки useState, useEffect стали более понятными
@user-cy4cz7zx4m
@user-cy4cz7zx4m Жыл бұрын
Спасибо за урок
@__online7250
@__online7250 6 ай бұрын
🤩React JS - hook, useEffect, хуки
@MikhailKuklenkov
@MikhailKuklenkov 3 ай бұрын
Выпуск огонь, Дима. Ты красавчик, самурай и настоящий шифу!))
@denkodatskyi3381
@denkodatskyi3381 4 жыл бұрын
React JS - hook, useEffect, хуки Лучшие уроки по React JS & Redux !!! The BEST!!! lessons of React & Redux!!! Programming and Coding!!! Just simply about information technology =)
@gorillatv577
@gorillatv577 4 жыл бұрын
Бомби, Димыч, бомби видосы! Спасибо за твой труд!!!!
@user-fs4sl5my1o
@user-fs4sl5my1o 4 жыл бұрын
Супер!!! Всё очень понятно о hook useEffect. Ко всему добавлю что этот хук ещё имеет возможность делать отписку, что-то типа componentWillUnmount, внутри хука в конце нужно возвращать функцию в которой будет происходить какая-то логика в тот момент когда компонент будет демонтирован, например useEffect(() => { window.addEventListener('scroll',handleScroll) return () => { window.removeEventListener('scroll', handleScroll) } },[])
@user-bx7ly2th3b
@user-bx7ly2th3b 3 жыл бұрын
как componentWillUnmount он сработает только если deps будет [], а если есть зависимости - то поведение return уже будет другое
@ctumyji9737
@ctumyji9737 4 жыл бұрын
Круто! Летим дальше! React JS от Димыча - лучший курс!
@dimaksenchyn6444
@dimaksenchyn6444 4 жыл бұрын
очень круто) особенно твоя поддержка в начале и в конце помагает очень сильно)
@user-nk6ih7uh1h
@user-nk6ih7uh1h 3 жыл бұрын
Большое спасибо за понятное описание концепции хуков. Тема про hook теперь стала намного понятнее, а useEffect- так вообще пушка, осталось только статью прочитать. Дима, береги себя, впереди еще более сотни уроков, и это только в рамках пути самурая)) Как всегда, лучший курс по React JS. Продолжаем подтягивать нативный JavaScript
@user-bd4lw9hx3s
@user-bd4lw9hx3s 3 жыл бұрын
Отличные уроки по React - Redux! Прекрасная подача информации! Дмитрий лучший! IT-KAMASUTRA, вперед!
@mariia6820
@mariia6820 4 жыл бұрын
Объясняешь как Бог!Спасибо тебе еще раз,полетела штудировать статью!!
@bruksbond1
@bruksbond1 4 жыл бұрын
Спасибо Димыч за твой труд! Супер!!! Подробный разбор React JS - hook, react хуки, useEffect, useState
@dychkos
@dychkos 3 жыл бұрын
85/100 - Идём дальше! (04.04.21)
@user-vj6ov3sc6b
@user-vj6ov3sc6b 3 жыл бұрын
как успехи
@is_eliseeva
@is_eliseeva Жыл бұрын
Спасибо за урок! утром на повтор, чтобы информация усвоилась. лайк, подписочка
@theWorldIsMultivariate
@theWorldIsMultivariate Жыл бұрын
Спасибо за урок по useEffect, до этого непонимал, зачем нужны зависимости. Просто использовал. Теперь всё ясно )
@Ddddddddyu
@Ddddddddyu 2 жыл бұрын
21 декабря 2021. Статус по какой то причине ни разу не пропадает, при перезагрузке в input всегда есть. (в hook компоненте) Возможно уже пофиксили
@user-rf7dw5tc7n
@user-rf7dw5tc7n 4 жыл бұрын
Спасибо, я сам решил эту задачу, но не до конца понимал, что именно я сделал, хотя изучил статью Дэна Абрамова вдоль и поперёк. А тут ты до конца помог осознать весь происходящий процесс :)
@user-qv9nm2su7d
@user-qv9nm2su7d 10 ай бұрын
Освежила в памяти useEffect, спасибо)
@sergedelicious3186
@sergedelicious3186 3 жыл бұрын
Отличное объяснение хука. Никак не мог понять его работу, используя другие источники. С этим видео произошло прозрение)) Спасибо, Димыч ;)
@Lastiqe
@Lastiqe 4 жыл бұрын
Крутое объяснение react hooks. Спасибо димыч, всё понятно
@spacerider9426
@spacerider9426 3 жыл бұрын
Спасибо огромное за твой труд! Смотрю дальше!
@Smash69ful
@Smash69ful 4 жыл бұрын
Отличный курс. React JS - hook, useEffect, хуки
@eXacT9090
@eXacT9090 4 жыл бұрын
Давно ждал! Спасибо
@user-di9dd7bb4l
@user-di9dd7bb4l 4 жыл бұрын
Спасибо за курс!!! React JS - hook, useEffect,хуки
@miguelgrushetckii4839
@miguelgrushetckii4839 3 жыл бұрын
Спасибо Димыч! все очень понятно) надеюсь и статья так же легко пойдет! hook, useEffect, react, redux
@belle-nastja
@belle-nastja 3 жыл бұрын
Спасибо, курс просто космос !!!!!
@user-wj6ue7nt5g
@user-wj6ue7nt5g 3 жыл бұрын
Все круто!!! бомбим до конца!
@ivanmiarkulau8320
@ivanmiarkulau8320 3 жыл бұрын
и снова спасибо за рассказ о хуке useEffect!)
@user-pv5is5pz4j
@user-pv5is5pz4j 4 жыл бұрын
Спасибо за урок! Hook, useEffect
@nataliabannikova8024
@nataliabannikova8024 2 жыл бұрын
Обожаю лирические отступления!
@user-sw6jv3ot4z
@user-sw6jv3ot4z 3 жыл бұрын
Просто про React JS - hook, useEffect. Дякую!
@user-wx9hk4xz2w
@user-wx9hk4xz2w 3 жыл бұрын
еще чуть чуть осталось, спасибо димыч !
@Andrei-nr2oi
@Andrei-nr2oi 3 жыл бұрын
React Hook! Летим дальше! Димыч красавчик, спасибо за хорошие объяснения!
@TRIZ-Bogatyregold
@TRIZ-Bogatyregold Жыл бұрын
Максимально актуальный выпуску про useEffect! Спасибо Димыч! Летим Бро!
@ole_oli
@ole_oli 3 жыл бұрын
Спасибо ДИмычь. Бомбим дальше!!!React Redux, hook, useEffect
@tatianakruglaya6760
@tatianakruglaya6760 4 жыл бұрын
Отличная статья. Осилила в два подхода!!! Спасибо за видос React JS - hook, useEffect, хуки и подробное разжевывание материала про hook, useEffect, хуки, да и , в принципе, за React JS. На теории React JS - hook, useEffect, хуки вроде как все ясно. Открываем мир React JS - hook, useEffect, хуки вместе с Димычем. Спа-си-бо!
@hennadiipetrov1967
@hennadiipetrov1967 4 жыл бұрын
Спасибо, Димыч)
@derrylsshowhh3249
@derrylsshowhh3249 2 жыл бұрын
Димыч харош,уже поскорей хочу перейти к 2 версии курса)
@Abdul-hy4cy
@Abdul-hy4cy 2 жыл бұрын
Из-за того что у тебя светло в комнате, я аж обрадовался и захотелось учиться. А то немножко взгрустнул, сижу 7-ой час учусь. ночь на дворе. один
@milter2539
@milter2539 4 жыл бұрын
Урок 85. Пишу свой белорусский социально-экологический проект. Комент как благодарность (:
@user-wh5bj9dn2z
@user-wh5bj9dn2z 3 жыл бұрын
Как сейчас дела бро?
@milter2539
@milter2539 3 жыл бұрын
@@user-wh5bj9dn2z сейчас немного подзабил на проект: увидел проблему в том, что я мало действую как экологический активист - поэтому сейчас я больше перешел на действия в реальном мире и нахождение ЦА. Возможно, если найду команду единомышленников, то продолжу (: Для чего спрашиваешь?
@amaxe12345
@amaxe12345 4 жыл бұрын
Спасибо! React JS - hook, useEffect, хуки #useEffect #hook #reactJS
@walterlexxx
@walterlexxx 3 жыл бұрын
За день статью осилил, лайк и полетели!
@naiz4005
@naiz4005 2 жыл бұрын
Круто! Спасибо, повторил useEffect
@johnmj750
@johnmj750 2 жыл бұрын
СПАСИБО, ДИМЫЧ!!!
@user-in5qb3ml4l
@user-in5qb3ml4l 8 ай бұрын
Летим !
@ervinabliamitov2149
@ervinabliamitov2149 4 жыл бұрын
Спасибо, Димыч! Какой я ленивый, нужно же было меня заставить двигаться! Ты хорош, всегда свеж, тлеет шмаль, летит кэш)))
@__maxsoul643
@__maxsoul643 4 жыл бұрын
Спасибо за урок!
@user-np9mq5xc7j
@user-np9mq5xc7j 2 жыл бұрын
После обьяснений Димыча и документация заходит лучше, без них вообще сложно читать её. Благодарю за подробности.
@user-il3vn7ye4n
@user-il3vn7ye4n 3 жыл бұрын
React JS, useEffect разложил по полочкам))) Димыч ты крут!)))
@dimitriitkach7697
@dimitriitkach7697 3 жыл бұрын
spasibo za urok - React JS - hook, useEffect, хуки
@Snegurjan
@Snegurjan 3 жыл бұрын
Летииим в Космос )))React JS - hook, useEffect, хуки
@semial
@semial 3 жыл бұрын
Спасибо за урок!!! В целом, всё понятно, но придется вернуться заново и пересмотреть! #hook #useeffect #react #redux #reactredux #itkamasutra
@itweb7157
@itweb7157 3 жыл бұрын
Дима, спасибо! #React #JS - #hook, #useEffect, #хуки
@wild_wizards
@wild_wizards 2 жыл бұрын
Лайк! Отличный хук. Едем дальше.
@marksobolev9059
@marksobolev9059 4 жыл бұрын
Зашёл, поставил лайк, начал просмотр. Только в таком порядке
@anastasia__kot
@anastasia__kot 2 жыл бұрын
Спасибо за крутой курс React redux hook useState useEffect
@StanislavObrazcoff
@StanislavObrazcoff 4 жыл бұрын
да ты просто Агонь! Супер!
@oconnor4417
@oconnor4417 Жыл бұрын
Димыч ты топ, летим дальше ❤
@marsonleonardovich4036
@marsonleonardovich4036 4 жыл бұрын
Всё круто! hook, useEffect, хуки
@tamararagimova4035
@tamararagimova4035 2 жыл бұрын
офигенный курс!! Димычу респект )) 07.01.22 Кстати все прекрасно синхронизируется и без Use Effect
@HorbachenkoVlad
@HorbachenkoVlad 2 жыл бұрын
То же смое))) Вот тольо почему оно работает😅
@user-wv8wj4wc4c
@user-wv8wj4wc4c Жыл бұрын
Действительно, синхронизируется и без Use Effect. Июль 2022.
@user-gr7bm5ll5w
@user-gr7bm5ll5w Жыл бұрын
Димыч, так круто что ты дал ссылку на статью Дэна Абрамса перед изучением этой главы. Не один день уже потрачено, но прям чувствую, что расту сам над собой. Я властелин колец! Спасибо тебе огромное, с меня магарыч, как закончу 100 урок 👍
@vladimirww5152
@vladimirww5152 3 жыл бұрын
Мощный инструмент таки, эти Хуки!)
@mikhail_shokun
@mikhail_shokun 2 жыл бұрын
Димыч, все красиво React JS - hook, useEffect, хуки #ReactJS #hook #useEffect #хуки
@user-yx7in9nl1d
@user-yx7in9nl1d 3 жыл бұрын
Спасибо большое!!! Конечно на хуках я подвис, но ничего, прорвёмся))
@VasylBatih
@VasylBatih 4 жыл бұрын
чаще смотри в консоль! бомбим дальше!
@user-vj8hj9jk2b
@user-vj8hj9jk2b 2 жыл бұрын
Hook useEffect - крутая вещь! Димычу респект)
@sergeyistominov5880
@sergeyistominov5880 2 жыл бұрын
Плюсик для лучшего ранжирования !)
@ashbarso7752
@ashbarso7752 2 жыл бұрын
спасибо большое, за хуки за понимание useEffect
@user-ml5vp6rp9n
@user-ml5vp6rp9n 3 жыл бұрын
Спасибыч за урок!)))
@user-tz9rc7hn6y
@user-tz9rc7hn6y 3 жыл бұрын
Спасибо! Очень интересно! Хуки - это круто! P.S. Список ключевых слов: React, Redux, лучшие супер курсы, бесплатно, hook, хук, useEffect
@romanpomin1967
@romanpomin1967 3 жыл бұрын
Хук useEffect призван заменить методы жизненного цикла классовых компонент: componentDidMount, componentDidUpdate componentWillUnmount. Одно из преимуществ - то, что не нужно разбивать логику и привязывать её к конкретному методу жизненного цикла.
@mszulya4100
@mszulya4100 2 жыл бұрын
спасибо за контент!
@samolevich
@samolevich 4 жыл бұрын
Бомбео!
@Serhii.T
@Serhii.T 4 жыл бұрын
Смотрю, и понимаю, что все видео можно было вместить в 2 мин, а как Вы умудряетесь разжевать так, чтобы прям все все по полочкам, я не понимаю😁 Круто, спасибо)
@ITKAMASUTRA
@ITKAMASUTRA 4 жыл бұрын
:))) летим!
@egorepir
@egorepir 3 жыл бұрын
Ох Hooks для первого знакомства тяжеловаты , но думаю это только пока у нас не было пару интимных💋 встреч , будем почти как родные. Уже на 85 уроке , а кажется что только-только 10-й смотрел и вникал что тут происходит , в целом это тяжелый путь, но когда понимаешь какие перспективы тебя ждут останавливаться и не надеюсь, летим вперед и только вперед.🚀 React JS - hook, react хуки, useEffect, useState. Спасибо за твой труд Дмитрий. 👏
@aalolooo
@aalolooo 4 жыл бұрын
Cool video and music at the end.
@xtereone
@xtereone 3 жыл бұрын
Димыч Красава!)
@user-xs2dx2mh3f
@user-xs2dx2mh3f 3 жыл бұрын
Димыч как всегда крут, Все очень мега понятно!!!!!!!!!!!!!!!
@konstantinkuksov914
@konstantinkuksov914 4 жыл бұрын
react js, hook, useEffect !!! крутяк !
@the_secret3130
@the_secret3130 3 жыл бұрын
Идём вперёд !!!!!!
@dob1wan174
@dob1wan174 4 жыл бұрын
React JS IT-KAMASUTRA Redux спасибо Димич!
@resenpaii
@resenpaii 3 жыл бұрын
Все еще тут ) Хуки на первый взгляд гораздо проще, чем жизненные циклы.
@user-wd3tl2rx9p
@user-wd3tl2rx9p Жыл бұрын
Дима, спасибо
@synchronization666
@synchronization666 3 жыл бұрын
Thank You!
@marina-ej4qd9kc1wh
@marina-ej4qd9kc1wh 5 ай бұрын
спасибо, все супер
@user-wj2qg3wm5v
@user-wj2qg3wm5v 4 жыл бұрын
Круто! React Hook
@ringnull
@ringnull 4 жыл бұрын
Лето только начинается )
@seriogaromanchykov9451
@seriogaromanchykov9451 10 ай бұрын
Спасибо тебе Димыч за уроки! 2023
@esken97
@esken97 4 жыл бұрын
Спасибо Димыч)
@user-pl9bm6pv8z
@user-pl9bm6pv8z 4 жыл бұрын
Thanks Dimych!!!!!!!!!
@Abdul-hy4cy
@Abdul-hy4cy 2 жыл бұрын
0:35 Димыч уже плывет конкретно.... В Москвах, Украинах .. хахахха. Отдыхай Димыч побольше. Красавчик !
86 - Virtual DOM - React JS
35:22
IT-KAMASUTRA
Рет қаралды 41 М.
87 - shouldComponentUpdate, PureComponent, memo - React JS
31:58
IT-KAMASUTRA
Рет қаралды 38 М.
Василиса наняла личного массажиста 😂 #shorts
00:22
Денис Кукояка
Рет қаралды 10 МЛН
Final muy increíble 😱
00:46
Juan De Dios Pantoja 2
Рет қаралды 46 МЛН
Haha😂 Power💪 #trending #funny #viral #shorts
00:18
Reaction Station TV
Рет қаралды 16 МЛН
Khó thế mà cũng làm được || How did the police do that? #shorts
01:00
89 - Тесты, jest, tdd, тестируем reducer - React JS
27:59
Learn React Hooks: useEffect - Simply Explained!
14:07
Cosden Solutions
Рет қаралды 120 М.
71 - React JS - setState, local state
35:45
IT-KAMASUTRA
Рет қаралды 55 М.
88 - pure function (чистая функция) - React JS
22:18
IT-KAMASUTRA
Рет қаралды 28 М.
69 - React JS - High Order Component (hoc)
28:35
IT-KAMASUTRA
Рет қаралды 66 М.
React Hooks - Полный Курс (Про Все Хуки в 1 видео!)
1:47:00
Владилен Минин
Рет қаралды 438 М.
Mastering React's useEffect
25:20
Jack Herrington
Рет қаралды 171 М.
81 - React JS - селекторы (reselect part 1)
22:23
IT-KAMASUTRA
Рет қаралды 45 М.
Василиса наняла личного массажиста 😂 #shorts
00:22
Денис Кукояка
Рет қаралды 10 МЛН