Для чего нужен useEffect в React, простым языком

  Рет қаралды 12,973

Дмитрий Герасимов - о разработке в сфере IT просто

Дмитрий Герасимов - о разработке в сфере IT просто

Күн бұрын

Пікірлер: 41
@pavelmurtazin626
@pavelmurtazin626 5 ай бұрын
Господи, за три минуты логично объяснено, без мути и вводной лекции про историю реакта. Спасибо!
@nikolai4100
@nikolai4100 Жыл бұрын
Ваши курсы настоящая находка! Огромное спасибо за труд !
@Revenant520
@Revenant520 10 ай бұрын
Лучшее объяснение что я встречал
@big_guy-sr3io
@big_guy-sr3io 7 ай бұрын
Только что смотрел видос на полчаса, где много воды и человек рассказывающиц максимально это неприятно и неинтересно, я там ничего не понял, на половине закрыл видео, посмотрел комментарии, и как обычно там все всё поняли и это лучше видео, зашёл сюда, нет воды, длится 5 мин, все по делу и нет отвращения, вот тут заслуженно лучшее видео, лайк
@ThomasBlack452
@ThomasBlack452 4 ай бұрын
Да, это интересная ситуация, когда под роликам с непонятными и кривыми объяснениями в комментариях всем всё понятно)
@ThomasBlack452
@ThomasBlack452 4 ай бұрын
Нормально) Общая суть ясна - и это главное. Дальше будет проще понимать дополнительные детали. Единственное, что можно было бы улучшить - это разделить экран на две части, чтобы вся информация была доступна сразу, ведь внимание зрителя будет распределяться по-разному, и ты не знаешь, что ему важно в данный момент видеть. Когда ты убираешь код с экрана, это не хорошо. Может, я там что-то высматривают, чтобы соединить у себя в голове как же это работает, а ты убрал код. Возможно, в новых видео это уже сделано, но если нет, то можно подумать над этим.
@MgsMen
@MgsMen 4 ай бұрын
Мне было понятно, мне понравилось видео. Буду смотреть канал )
@MaximTitov-ru1lp
@MaximTitov-ru1lp Жыл бұрын
Самое толковое видео по UseEffect, лайк!
@ЕдгарПрокудін
@ЕдгарПрокудін 2 жыл бұрын
Всё просто и по делу, благодарю! Сейчас повторю это в своём коде
@burunduckc
@burunduckc Жыл бұрын
Не мог понять по документациям, тяжело было понять вообщем. Слава богу я нашел ваш 5-и минутный видеоролик и все сразу понял! Спасибо вам большое!
@edwardzombie9222
@edwardzombie9222 2 жыл бұрын
Привет! Два дня ходил по кругу. Не понимал почему не перерендеривается useEffect. На 1:38 из твоего видео понял почему. ОГРОМНЕЙШЕЕ ТЕБЕ СПАСИБО!!!
@Bakhshyan
@Bakhshyan Жыл бұрын
спасибо вам👍,продолжайте и некогда не останавливайтесь 😁
@megoburd
@megoburd Жыл бұрын
Лучшее объяснение этого хука, которое я нашел. Спасибо!
@ДаниилГаврилов-ф8к
@ДаниилГаврилов-ф8к 2 жыл бұрын
Наконец-то хоть кто-то нормально объяснил)
@design-0000
@design-0000 9 ай бұрын
Thank u Dima. Good work👍
@NetrodgeN
@NetrodgeN 2 жыл бұрын
Спасибо, наконец-то смог понят
@alexanderpoilov5771
@alexanderpoilov5771 Жыл бұрын
Правда понятно! Хорошее объяснение
@ЯнЛатишев
@ЯнЛатишев 2 жыл бұрын
Круто выходит. Довольно доходчиво .
@quakestream1689
@quakestream1689 Жыл бұрын
Спасибо, помогло, Красава братуха
@evgenya_pan
@evgenya_pan Жыл бұрын
Очень понятно объяснили, спасибо большое, только ещё б найти пример с запросом на сервер с помощью useEffect)
@dmitrii_gerasimov
@dmitrii_gerasimov Жыл бұрын
А в чём трудности? Просто внутри callback в useEffect используете fetch.
@lobanovds
@lobanovds 8 ай бұрын
по красоте, спасибо
@jamjam3337
@jamjam3337 Жыл бұрын
👏👍
@mak_whisk
@mak_whisk Жыл бұрын
Спасибо
@bugaga8144
@bugaga8144 Жыл бұрын
Бля ты так отлично рассказал, только одному тебе все понятно, исчерпывающее видео в котором сразу получаешь ответы на все вопросы, кроме: 1. Когда срабатывает useEffect до или после рендера компонента? 2. Если у меня два компонента один родительский, второй дочерний в обеих есть useEffect, в какой последовательности они сработают? Первым сработает родительский или дочерний? 3. Если у меня 5 компонентов в иерархии от родительского до дочернего, в родительском useEffect, когда он сработает? До рендера родителя, после рендера родителя, перед рендером первого ребенка, после рендера последнего ребенка, когда? 4. Как будет работать useEffect с функцией в зависимости? 5.Почему рекомендуешь использовать useEffect для выполнения запросов? 6. Зачем создал callback в useEffect? 7.useEffect вызывает перерендер компонента? 8. Какие особенности работы useEffecta с асинхронными функциями? От твоего видео вопросов к этому хуку становится только больше. В видео нет ни какой полезной(эксклюзивной) информации о хуке, ну потрать ты пару дней на опыты с этим хуком и для себя открытие сделаешь и видос запилишь интереснее
@ThomasBlack452
@ThomasBlack452 4 ай бұрын
Очевидно, что это базовое объяснение, чтобы людям было понятно, как это работает вообще. Для более подробного изучения лучше курить мануалы или искать более задротские видосы. Ну, или самому сесть и экспериментировать.
@volselongames4505
@volselongames4505 2 жыл бұрын
Здарова друг, как выполнить componentdidupdate без componentdidmount через useeffect
@dmitrii_gerasimov
@dmitrii_gerasimov 2 жыл бұрын
Просто использовать в связке с useState, сделать там условие, которое не сработает во время первого рендеринга.
@volselongames4505
@volselongames4505 2 жыл бұрын
@@dmitrii_gerasimov спасибо большое
@Калабарака
@Калабарака Жыл бұрын
Братан , толково , только не понятно , почему для скрола у тебя что-то запускается, если в параметрах у тебя стоит пустой массив. Тогда запускаться должно при первом ренде компонента , но на что должно реагировать приложение, чтобы запустить ренд? Проясни тут.
@dmitrii_gerasimov
@dmitrii_gerasimov Жыл бұрын
Вопрос про то, почему в консоль попадает строка "wheel"?
@Калабарака
@Калабарака Жыл бұрын
@@dmitrii_gerasimov да
@dmitrii_gerasimov
@dmitrii_gerasimov Жыл бұрын
Там же запускается стандартный обработчик события вращения мыши. Он не зависит от хука. Это JS обработчик.
@risselify
@risselify Жыл бұрын
Ничего не понятно ахааха )
@АлександрЛиткевич-в4щ
@АлександрЛиткевич-в4щ 3 жыл бұрын
Круто только у них небольшая разница при монтировании компонента
@dmitrii_gerasimov
@dmitrii_gerasimov 3 жыл бұрын
Да, ты прав, он заменяет didMount и didUpdate. Можно определённым образом эмулировать их чистое поведение.
@antonanton1206
@antonanton1206 Жыл бұрын
а мне чет не зашло
@dmitrii_gerasimov
@dmitrii_gerasimov Жыл бұрын
А что так?
@Горбачевесчо
@Горбачевесчо Жыл бұрын
Когда же вы обучалкины перестанете вводить в заблуждение React also cleans up effects from the previous render before running the effects next time.
@Лимбо1337
@Лимбо1337 7 ай бұрын
Naxyua ti пишешь сначала on russia а потом on english?
@ЛеонидМосковский-ж9ъ
@ЛеонидМосковский-ж9ъ 10 ай бұрын
Диз
Для чего нужен useRef в React, простым языком
9:45
Дмитрий Герасимов - о разработке в сфере IT просто
Рет қаралды 11 М.
Car Bubble vs Lamborghini
00:33
Stokes Twins
Рет қаралды 46 МЛН
Миллионер | 3 - серия
36:09
Million Show
Рет қаралды 1,9 МЛН
Для чего нужен Portal в React, простым языком
11:13
Дмитрий Герасимов - о разработке в сфере IT просто
Рет қаралды 9 М.
#26 Погружаемся в useEffect - ReactJS Полный курс
26:55
Евгений Паромов | Front-end
Рет қаралды 9 М.
Зачем на самом деле нужен хук useCallback
8:33
Михаил Непомнящий
Рет қаралды 44 М.
Учим useEffect за 13 минут - React Hooks
12:46
Влад Калачев - JavaScript уроки
Рет қаралды 18 М.
React 14: Хук useEffect
11:15
Школа web-программирования Constcode
Рет қаралды 7 М.
Все ли вы знаете о React key?
8:47
АйТи Синяк
Рет қаралды 38 М.
Для чего нужен useContext в React, простым языком
6:14
Дмитрий Герасимов - о разработке в сфере IT просто
Рет қаралды 15 М.
Car Bubble vs Lamborghini
00:33
Stokes Twins
Рет қаралды 46 МЛН