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

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

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

  • @СміхГієни
    @СміхГієни 4 года назад +94

    Мне так нравятся вот эти отступления Димыча вначале и вконце, просто мотивация на всё видео

  • @chtotutunas432
    @chtotutunas432 2 года назад +28

    Димыч из прошлого: лето заканчивается, я сделаю API-шку подороже.
    Димыч из будущего(на стриме): я сниму ограничения и сделаю API-шку бесплатной для всех 👏👏👏
    Спасибо тебе Димыч за уроки!

    • @maxim.saharov
      @maxim.saharov 2 года назад +5

      Поэтому друзья прошу поддержать Димыча ютуб подпиской на него - что бы он и дальше был мотивирован! всего 3 дол в месяц + еще специальные видосики становятся доступны!

    • @v.volkau
      @v.volkau 2 года назад +1

      Впервые подписался на спонсорство ютуб канала. Мне как бэкэндщику уже сейчас очень сильно помогает понимание Реакта на работе. Это, конечно, очень крутой курс - всё по полочкам.

  • @fargutvest
    @fargutvest 4 года назад +72

    хуки запрещено писать в условиях, в циклах
    пример как вынести в 2 переменные результат хука - значение и функцию - сеттер значения
    let [applesCount, setApplesCount] = useState(8);
    нельзя в функциональной компоненте иметь sideEffect
    useEffect - это тоже хук, мы отдаем реакту функции как эффекты которые должны быть применены когда компонента отрисуется
    принимает функцию и массив с зависимостями
    useEffect( ()=>{ ... }, [a,b,c])
    если не передать зависимости - useEffect будет выполняться после каждой отрисовки
    если передать пустой массив как зависимость - useEffect будут работать как componentDidMount
    Круто Спасибо!
    React Redux

    • @yuritian8830
      @yuritian8830 Год назад +1

      Три года прошло. Как успехи?

  • @anthem_xlii
    @anthem_xlii 4 года назад +29

    Мой любимый коммент с хабра про хуки:
    rzcoder
    12 марта 2019 в 20.04, +8
    "Сначала добавляют в реакт функциональные компоненты, которые вроде как лишены бизнес логики, чистые как слеза младенца и легко тестируемы, и вообще сказка просто.
    А теперь вдруг функция вызывает какие-то неведомые эффекты, читает из чертегознает где хранящегося стейта, создает неопределенное количество замыканий… И все это на каждый вызов рендера."

  • @АртемМотков-ф7ь
    @АртемМотков-ф7ь Год назад +29

    Всем привет. Поделюсь своей историей.
    Года три назад встал на тернистый путь погроммиста. Учился по курсам Димыча - сначала JS, потом React. Попутно обивал пороги разных компаний и что-то как-то не шло. Но в итоге свершилось, два года назад. Писать, правда, пришлось на ангуляре (и по сей день), но оффер я почил именно за петпроект социальной сети. С тех пор постоянно вспоминал Димыча с теплотой и обещал себе, что обязательно зайду, проставлю лайки за все видосы просмотренные (этот был последним перед оффером), и напишу комментарий (у меня их всего два за всю историю пользования ютуба, и этот второй). Но всё как-то забывал; заход в профессию был непростым - дальше больше... Но время пришло.
    Собственно, вот. Ланнистеры всегда платят свои долги c:
    Если ты тот человек, который это сейчас читает, то знай, что тебе очень повезло наткнуться на этот шикарнейший курс. Будет непросто - но оно того стоит. Если уйдешь в тильт - не бойся переключить внимание на что-то другое. Мне в своё спорт помогал морально отойти он неудач. Желаю тебе успехов и терпения

  • @n0escape
    @n0escape Год назад +4

    Краткий отчет по уроку:
    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 и компонента перерисуется с новым значением

  • @МарияШпак-х4с
    @МарияШпак-х4с Год назад +14

    У тебя супер уникальная подача! Желание поднимается прогать.
    Часто смотрю монотонных блогеров, которые ещё к тому же подают тему так, как будто "итак всё очевидно же" - это загоняет в тоску.
    А ты не такой!😀 Ты знаешь проблемы новичков и что для них блин многие вещи неочевидны!

  • @__online7250
    @__online7250 11 месяцев назад +1

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

  • @АндрейВерещагин-т1ю

    Спасибо за урок

  • @dychkos
    @dychkos 3 года назад +4

    85/100 - Идём дальше! (04.04.21)

  • @АннаЛелеко-ы3ю
    @АннаЛелеко-ы3ю 4 года назад +1

    Просто про React JS - hook, useEffect. Дякую!

  • @MikhailKuklenkov
    @MikhailKuklenkov 8 месяцев назад

    Выпуск огонь, Дима. Ты красавчик, самурай и настоящий шифу!))

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

    Спасибо за урок! утром на повтор, чтобы информация усвоилась. лайк, подписочка

  • @БекреневаАня
    @БекреневаАня Год назад

    Освежила в памяти useEffect, спасибо)

  • @user-pd9no5ye5g
    @user-pd9no5ye5g 4 года назад +11

    Жыве Беларусь!!!

  • @denkodatskyi3381
    @denkodatskyi3381 4 года назад +4

    React JS - hook, useEffect, хуки
    Лучшие уроки по React JS & Redux !!!
    The BEST!!! lessons of React & Redux!!!
    Programming and Coding!!!
    Just simply about information technology =)

  • @theWorldIsMultivariate
    @theWorldIsMultivariate Год назад +2

    Спасибо за урок по useEffect, до этого непонимал, зачем нужны зависимости. Просто использовал. Теперь всё ясно )

  • @ВикторКысса-я8х
    @ВикторКысса-я8х 5 лет назад +10

    Супер!!! Всё очень понятно о hook useEffect. Ко всему добавлю что этот хук ещё имеет возможность делать отписку, что-то типа componentWillUnmount, внутри хука в конце нужно возвращать функцию в которой будет происходить какая-то логика в тот момент когда компонент будет демонтирован, например
    useEffect(() => {
    window.addEventListener('scroll',handleScroll)
    return () => {
    window.removeEventListener('scroll', handleScroll)
    }
    },[])

    • @ИльяИваник-ф8ф
      @ИльяИваник-ф8ф 4 года назад +1

      как componentWillUnmount он сработает только если deps будет [], а если есть зависимости - то поведение return уже будет другое

  • @milter2539
    @milter2539 4 года назад +1

    Урок 85. Пишу свой белорусский социально-экологический проект. Комент как благодарность (:

    • @АльКапоне-з9н
      @АльКапоне-з9н 4 года назад

      Как сейчас дела бро?

    • @milter2539
      @milter2539 4 года назад

      @@АльКапоне-з9н сейчас немного подзабил на проект: увидел проблему в том, что я мало действую как экологический активист - поэтому сейчас я больше перешел на действия в реальном мире и нахождение ЦА. Возможно, если найду команду единомышленников, то продолжу (: Для чего спрашиваешь?

  • @Snegurjan
    @Snegurjan 4 года назад +3

    Летииим в Космос )))React JS - hook, useEffect, хуки

  • @mikhail_shokun
    @mikhail_shokun 2 года назад +1

    Димыч, все красиво
    React JS - hook, useEffect, хуки
    #ReactJS #hook #useEffect #хуки

  • @eugene-dmitrievich
    @eugene-dmitrievich 10 месяцев назад

    Спасибо большое за урок!!! Хуки useState, useEffect стали более понятными

  • @dechto1
    @dechto1 2 года назад +1

    После обьяснений Димыча и документация заходит лучше, без них вообще сложно читать её. Благодарю за подробности.

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

    Спасибо тебе Димыч за уроки! 2023

  • @tamararagimova4035
    @tamararagimova4035 2 года назад +2

    офигенный курс!! Димычу респект )) 07.01.22 Кстати все прекрасно синхронизируется и без Use Effect

    • @HorbachenkoVlad
      @HorbachenkoVlad 2 года назад +1

      То же смое))) Вот тольо почему оно работает😅

    • @ИванБезруков-л3у
      @ИванБезруков-л3у 2 года назад +1

      Действительно, синхронизируется и без Use Effect.
      Июль 2022.

  • @resenpaii
    @resenpaii 4 года назад +1

    Все еще тут ) Хуки на первый взгляд гораздо проще, чем жизненные циклы.

  • @gorillatv577
    @gorillatv577 5 лет назад +16

    Бомби, Димыч, бомби видосы! Спасибо за твой труд!!!!

  • @Andrei-nr2oi
    @Andrei-nr2oi 3 года назад +1

    React Hook! Летим дальше! Димыч красавчик, спасибо за хорошие объяснения!

  • @nataliabannikova8024
    @nataliabannikova8024 3 года назад

    Обожаю лирические отступления!

  • @marksobolev9059
    @marksobolev9059 4 года назад

    Зашёл, поставил лайк, начал просмотр. Только в таком порядке

  • @ЛусінеАтаджанян
    @ЛусінеАтаджанян 3 года назад +1

    Большое спасибо за понятное описание концепции хуков. Тема про hook теперь стала намного понятнее, а useEffect- так вообще пушка, осталось только статью прочитать. Дима, береги себя, впереди еще более сотни уроков, и это только в рамках пути самурая)) Как всегда, лучший курс по React JS. Продолжаем подтягивать нативный JavaScript

  • @ВадимЛюманов
    @ВадимЛюманов 2 года назад +1

    Hook useEffect - крутая вещь! Димычу респект)

  • @sergedelicious3186
    @sergedelicious3186 4 года назад

    Отличное объяснение хука. Никак не мог понять его работу, используя другие источники. С этим видео произошло прозрение)) Спасибо, Димыч ;)

  • @amaxe12345
    @amaxe12345 5 лет назад +4

    Спасибо! React JS - hook, useEffect, хуки #useEffect #hook #reactJS

  • @dimitriitkach7697
    @dimitriitkach7697 4 года назад +2

    spasibo za urok - React JS - hook, useEffect, хуки

  • @Smash69ful
    @Smash69ful 4 года назад +2

    Отличный курс. React JS - hook, useEffect, хуки

  • @TRIZ-Bogatyregold
    @TRIZ-Bogatyregold 2 года назад

    Максимально актуальный выпуску про useEffect! Спасибо Димыч! Летим Бро!

  • @ПавелБещук
    @ПавелБещук 5 лет назад +3

    Спасибо, я сам решил эту задачу, но не до конца понимал, что именно я сделал, хотя изучил статью Дэна Абрамова вдоль и поперёк.
    А тут ты до конца помог осознать весь происходящий процесс :)

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

    Димыч такой отличный педагог!

  • @ashbarso7752
    @ashbarso7752 3 года назад

    спасибо большое, за хуки за понимание useEffect

  • @belle-nastja
    @belle-nastja 3 года назад +2

    Спасибо, курс просто космос !!!!!

  • @Serhii.T
    @Serhii.T 5 лет назад +7

    Смотрю, и понимаю, что все видео можно было вместить в 2 мин, а как Вы умудряетесь разжевать так, чтобы прям все все по полочкам, я не понимаю😁 Круто, спасибо)

  • @ole_oli
    @ole_oli 3 года назад

    Спасибо ДИмычь. Бомбим дальше!!!React Redux, hook, useEffect

  • @АртемКулинский-ю4о
    @АртемКулинский-ю4о 3 года назад

    Отличные уроки по React - Redux! Прекрасная подача информации! Дмитрий лучший! IT-KAMASUTRA, вперед!

  • @anastasia__kot
    @anastasia__kot 2 года назад

    Спасибо за крутой курс React redux hook useState useEffect

  • @redking0116
    @redking0116 3 года назад

    Устроился на работу в большую компанию на реакт и походу щас в конторе будем учить вуе))) Спасибо !!!!

  • @romanpomin1967
    @romanpomin1967 4 года назад +1

    Хук useEffect призван заменить методы жизненного цикла классовых компонент: componentDidMount, componentDidUpdate componentWillUnmount. Одно из преимуществ - то, что не нужно разбивать логику и привязывать её к конкретному методу жизненного цикла.

  • @sergeyistominov5880
    @sergeyistominov5880 2 года назад

    Плюсик для лучшего ранжирования !)

  • @egorepir
    @egorepir 3 года назад

    Ох Hooks для первого знакомства тяжеловаты , но думаю это только пока у нас не было пару интимных💋 встреч , будем почти как родные.
    Уже на 85 уроке , а кажется что только-только 10-й смотрел и вникал что тут происходит , в целом это тяжелый путь, но когда понимаешь какие перспективы тебя ждут останавливаться и не надеюсь, летим вперед и только вперед.🚀
    React JS - hook, react хуки, useEffect, useState. Спасибо за твой труд Дмитрий. 👏

  • @АлексГ-п3ж
    @АлексГ-п3ж 4 года назад

    Спасибо! Очень интересно!
    Хуки - это круто!
    P.S. Список ключевых слов: React, Redux, лучшие супер курсы, бесплатно,
    hook, хук, useEffect

  • @ЕвгенийСазонов-щ7д
    @ЕвгенийСазонов-щ7д 2 года назад +1

    Димыч, так круто что ты дал ссылку на статью Дэна Абрамса перед изучением этой главы. Не один день уже потрачено, но прям чувствую, что расту сам над собой. Я властелин колец! Спасибо тебе огромное, с меня магарыч, как закончу 100 урок 👍

  • @VasylBatih
    @VasylBatih 4 года назад +1

    чаще смотри в консоль!
    бомбим дальше!

  • @АртемийЛукин-г4ы
    @АртемийЛукин-г4ы Год назад +1

    Летим !

  • @Abdul-hy4cy
    @Abdul-hy4cy 2 года назад +1

    Из-за того что у тебя светло в комнате, я аж обрадовался и захотелось учиться. А то немножко взгрустнул, сижу 7-ой час учусь. ночь на дворе. один

  • @ivanmiarkulau8320
    @ivanmiarkulau8320 3 года назад

    и снова спасибо за рассказ о хуке useEffect!)

  • @vladimirww5152
    @vladimirww5152 3 года назад +1

    Мощный инструмент таки, эти Хуки!)

  • @naiz4005
    @naiz4005 3 года назад

    Круто! Спасибо, повторил useEffect

  • @derrylsshowhh3249
    @derrylsshowhh3249 2 года назад

    Димыч харош,уже поскорей хочу перейти к 2 версии курса)

  • @itweb7157
    @itweb7157 4 года назад

    Дима, спасибо!
    #React #JS - #hook, #useEffect, #хуки

  • @mariia6820
    @mariia6820 4 года назад +1

    Объясняешь как Бог!Спасибо тебе еще раз,полетела штудировать статью!!

  • @ДенисВладимирович-ы2ъ

    useEffect в кармане, Летим!!!

  • @ИсхакИшмахаметов-ы7и

    еще чуть чуть осталось, спасибо димыч !

  • @bruksbond1
    @bruksbond1 4 года назад +1

    Спасибо Димыч за твой труд!
    Супер!!!
    Подробный разбор React JS - hook, react хуки, useEffect, useState

  • @semial
    @semial 4 года назад

    Спасибо за урок!!! В целом, всё понятно, но придется вернуться заново и пересмотреть!
    #hook #useeffect #react #redux #reactredux #itkamasutra

  • @ctumyji9737
    @ctumyji9737 5 лет назад +1

    Круто! Летим дальше!
    React JS от Димыча - лучший курс!

  • @spacerider9426
    @spacerider9426 4 года назад

    Спасибо огромное за твой труд! Смотрю дальше!

  • @dob1wan174
    @dob1wan174 4 года назад

    React JS
    IT-KAMASUTRA
    Redux
    спасибо Димич!

  • @Lastiqe
    @Lastiqe 4 года назад +1

    Крутое объяснение react hooks. Спасибо димыч, всё понятно

  • @РусланКурбанов-и5щ
    @РусланКурбанов-и5щ 4 года назад +2

    React JS, useEffect разложил по полочкам))) Димыч ты крут!)))

  • @miguelgrushetckii4839
    @miguelgrushetckii4839 4 года назад

    Спасибо Димыч! все очень понятно) надеюсь и статья так же легко пойдет! hook, useEffect, react, redux

  • @the_secret3130
    @the_secret3130 3 года назад

    Идём вперёд !!!!!!

  • @Abdul-hy4cy
    @Abdul-hy4cy 2 года назад +1

    0:35 Димыч уже плывет конкретно.... В Москвах, Украинах .. хахахха. Отдыхай Димыч побольше. Красавчик !

  • @dimaksenchyn6444
    @dimaksenchyn6444 5 лет назад

    очень круто) особенно твоя поддержка в начале и в конце помагает очень сильно)

  • @ВикторКлименко-щ9ф
    @ВикторКлименко-щ9ф 4 года назад

    Спасибо большое!!! Конечно на хуках я подвис, но ничего, прорвёмся))

  • @wild_wizards
    @wild_wizards 2 года назад

    Лайк! Отличный хук. Едем дальше.

  • @__online7250
    @__online7250 3 года назад +2

    #useEffect #hook #reactJS Круто!!! Спасибо!

  • @ervinabliamitov2149
    @ervinabliamitov2149 4 года назад

    Спасибо, Димыч! Какой я ленивый, нужно же было меня заставить двигаться! Ты хорош, всегда свеж, тлеет шмаль, летит кэш)))

  • @RedSkyWan
    @RedSkyWan 4 года назад

    Продолжаю изучение - 21-ый день - 85/100
    Димыч, спасибо за труд!

    • @uzver3787
      @uzver3787 4 года назад

      хера се ты валиш

    • @RedSkyWan
      @RedSkyWan 4 года назад

      @@uzver3787 Пока было время - воспользовался им по максимуму
      92/100. Немного отвлёкся на основную работу. К НГ закончу полностью
      Готовлю список интересных мне компаний

    • @СамСамыч-х1у
      @СамСамыч-х1у 4 года назад

      Как успехи?)

  • @johnmj750
    @johnmj750 2 года назад +1

    СПАСИБО, ДИМЫЧ!!!

  • @Al4ii
    @Al4ii 3 года назад

    Увидел Димыча - поставил лайк!!!

  • @ЮлияМарченко-э1ж
    @ЮлияМарченко-э1ж 5 лет назад +1

    Спасибо за урок! Hook, useEffect

  • @Артем-ч7э9ъ
    @Артем-ч7э9ъ 3 года назад

    Все круто!!! бомбим до конца!

  • @walterlexxx
    @walterlexxx 4 года назад

    За день статью осилил, лайк и полетели!

  • @Ddddddddyu
    @Ddddddddyu 2 года назад +2

    21 декабря 2021. Статус по какой то причине ни разу не пропадает, при перезагрузке в input всегда есть. (в hook компоненте) Возможно уже пофиксили

  • @Сергей-э8о6м
    @Сергей-э8о6м 3 года назад

    Димыч как всегда крут, Все очень мега понятно!!!!!!!!!!!!!!!

  • @ЭддиД
    @ЭддиД 5 лет назад

    Спасибо за курс!!!
    React JS - hook, useEffect,хуки

  • @sergsergey4251
    @sergsergey4251 4 года назад

    #useEffect #hook #reactJS
    Спасибо! Бомбим дальше ©

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

    нуКаОтВинта, самураи летят))
    #useEffect #hook #reactJS

  • @STRIPPEDSTAR
    @STRIPPEDSTAR 3 года назад

    Долой componentDidов! Даешь дорогу Effectным hookам)))

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

    Димыч ты топ, летим дальше ❤

  • @nickbrowin5862
    @nickbrowin5862 3 года назад +1

    hook, useEffect, хуки

  • @mrmicolka
    @mrmicolka 4 года назад

    react redux hooks
    Статья отличная и ну очееень объемная

  • @marsonleonardovich4036
    @marsonleonardovich4036 5 лет назад

    Всё круто! hook, useEffect, хуки

  • @andrejkalviv1199
    @andrejkalviv1199 5 лет назад +20

    Фиг вас догонишь, видосы так быстро выходят)

  • @alexanonymous5823
    @alexanonymous5823 3 года назад

    useEffect хуки спасибо=))

  • @ГеннадийГорохов-ц8н
    @ГеннадийГорохов-ц8н 3 года назад +2

    Сегодня 12.11.21. Продолжаю учиться чувствую я готов к Трудоустройству

    • @yuliyaSi
      @yuliyaSi 2 года назад

      Как успехи? Уже нашёл работу?

    • @ГеннадийГорохов-ц8н
      @ГеннадийГорохов-ц8н 2 года назад +1

      @@yuliyaSi Ксожалению нет 12 собесов прошёл гоняют восновном по нативному джава скрипту и по хукам задачи дают

    • @yuliyaSi
      @yuliyaSi 2 года назад +1

      @@ГеннадийГорохов-ц8н удачи тебе!! Все получится!!! Посмотри записи интервью на ютубе, там примерные задачи есть и все на хуках. Я пока дальше высылания cv не доходила) в одной прислали тест сделать, а в одной - при подаче заявки вопросы и задача)

    • @ГеннадийГорохов-ц8н
      @ГеннадийГорохов-ц8н 2 года назад

      @@yuliyaSi А вы прошли собеседование? Уже устроились?

    • @yuliyaSi
      @yuliyaSi 2 года назад +1

      @@ГеннадийГорохов-ц8н ещё только начала, напишу, когда устроюсь) и вы держите в курсе)
      Все получится) прохождение собесов - отдельный навык, все так говорят

  • @ritaravinsky8262
    @ritaravinsky8262 2 года назад

    useEffect, useState is awesome!
    Спасибо! все получается!

  • @Aleks-lk1et
    @Aleks-lk1et 2 года назад

    Спасибо! 2022! иду дальше.

  • @marina-ej4qd9kc1wh
    @marina-ej4qd9kc1wh 10 месяцев назад

    спасибо, все супер

  • @oleksiiborovykov6306
    @oleksiiborovykov6306 5 лет назад +5

    Ты обещал видео про Promise и асинхронность? Еще планируешь выпускать?

    • @tatianakruglaya6760
      @tatianakruglaya6760 4 года назад

      2018 год ruclips.net/video/eA91QxvpgdY/видео.html