Господи, за три минуты логично объяснено, без мути и вводной лекции про историю реакта. Спасибо!
@nikolai4100 Жыл бұрын
Ваши курсы настоящая находка! Огромное спасибо за труд !
@Revenant52010 ай бұрын
Лучшее объяснение что я встречал
@big_guy-sr3io7 ай бұрын
Только что смотрел видос на полчаса, где много воды и человек рассказывающиц максимально это неприятно и неинтересно, я там ничего не понял, на половине закрыл видео, посмотрел комментарии, и как обычно там все всё поняли и это лучше видео, зашёл сюда, нет воды, длится 5 мин, все по делу и нет отвращения, вот тут заслуженно лучшее видео, лайк
@ThomasBlack4524 ай бұрын
Да, это интересная ситуация, когда под роликам с непонятными и кривыми объяснениями в комментариях всем всё понятно)
@ThomasBlack4524 ай бұрын
Нормально) Общая суть ясна - и это главное. Дальше будет проще понимать дополнительные детали. Единственное, что можно было бы улучшить - это разделить экран на две части, чтобы вся информация была доступна сразу, ведь внимание зрителя будет распределяться по-разному, и ты не знаешь, что ему важно в данный момент видеть. Когда ты убираешь код с экрана, это не хорошо. Может, я там что-то высматривают, чтобы соединить у себя в голове как же это работает, а ты убрал код. Возможно, в новых видео это уже сделано, но если нет, то можно подумать над этим.
@MgsMen4 ай бұрын
Мне было понятно, мне понравилось видео. Буду смотреть канал )
@MaximTitov-ru1lp Жыл бұрын
Самое толковое видео по UseEffect, лайк!
@ЕдгарПрокудін2 жыл бұрын
Всё просто и по делу, благодарю! Сейчас повторю это в своём коде
@burunduckc Жыл бұрын
Не мог понять по документациям, тяжело было понять вообщем. Слава богу я нашел ваш 5-и минутный видеоролик и все сразу понял! Спасибо вам большое!
@edwardzombie92222 жыл бұрын
Привет! Два дня ходил по кругу. Не понимал почему не перерендеривается useEffect. На 1:38 из твоего видео понял почему. ОГРОМНЕЙШЕЕ ТЕБЕ СПАСИБО!!!
@Bakhshyan Жыл бұрын
спасибо вам👍,продолжайте и некогда не останавливайтесь 😁
@megoburd Жыл бұрын
Лучшее объяснение этого хука, которое я нашел. Спасибо!
@ДаниилГаврилов-ф8к2 жыл бұрын
Наконец-то хоть кто-то нормально объяснил)
@design-00009 ай бұрын
Thank u Dima. Good work👍
@NetrodgeN2 жыл бұрын
Спасибо, наконец-то смог понят
@alexanderpoilov5771 Жыл бұрын
Правда понятно! Хорошее объяснение
@ЯнЛатишев2 жыл бұрын
Круто выходит. Довольно доходчиво .
@quakestream1689 Жыл бұрын
Спасибо, помогло, Красава братуха
@evgenya_pan Жыл бұрын
Очень понятно объяснили, спасибо большое, только ещё б найти пример с запросом на сервер с помощью useEffect)
@dmitrii_gerasimov Жыл бұрын
А в чём трудности? Просто внутри callback в useEffect используете fetch.
@lobanovds8 ай бұрын
по красоте, спасибо
@jamjam3337 Жыл бұрын
👏👍
@mak_whisk Жыл бұрын
Спасибо
@bugaga8144 Жыл бұрын
Бля ты так отлично рассказал, только одному тебе все понятно, исчерпывающее видео в котором сразу получаешь ответы на все вопросы, кроме: 1. Когда срабатывает useEffect до или после рендера компонента? 2. Если у меня два компонента один родительский, второй дочерний в обеих есть useEffect, в какой последовательности они сработают? Первым сработает родительский или дочерний? 3. Если у меня 5 компонентов в иерархии от родительского до дочернего, в родительском useEffect, когда он сработает? До рендера родителя, после рендера родителя, перед рендером первого ребенка, после рендера последнего ребенка, когда? 4. Как будет работать useEffect с функцией в зависимости? 5.Почему рекомендуешь использовать useEffect для выполнения запросов? 6. Зачем создал callback в useEffect? 7.useEffect вызывает перерендер компонента? 8. Какие особенности работы useEffecta с асинхронными функциями? От твоего видео вопросов к этому хуку становится только больше. В видео нет ни какой полезной(эксклюзивной) информации о хуке, ну потрать ты пару дней на опыты с этим хуком и для себя открытие сделаешь и видос запилишь интереснее
@ThomasBlack4524 ай бұрын
Очевидно, что это базовое объяснение, чтобы людям было понятно, как это работает вообще. Для более подробного изучения лучше курить мануалы или искать более задротские видосы. Ну, или самому сесть и экспериментировать.
@volselongames45052 жыл бұрын
Здарова друг, как выполнить componentdidupdate без componentdidmount через useeffect
@dmitrii_gerasimov2 жыл бұрын
Просто использовать в связке с useState, сделать там условие, которое не сработает во время первого рендеринга.
@volselongames45052 жыл бұрын
@@dmitrii_gerasimov спасибо большое
@Калабарака Жыл бұрын
Братан , толково , только не понятно , почему для скрола у тебя что-то запускается, если в параметрах у тебя стоит пустой массив. Тогда запускаться должно при первом ренде компонента , но на что должно реагировать приложение, чтобы запустить ренд? Проясни тут.
@dmitrii_gerasimov Жыл бұрын
Вопрос про то, почему в консоль попадает строка "wheel"?
@Калабарака Жыл бұрын
@@dmitrii_gerasimov да
@dmitrii_gerasimov Жыл бұрын
Там же запускается стандартный обработчик события вращения мыши. Он не зависит от хука. Это JS обработчик.
@risselify Жыл бұрын
Ничего не понятно ахааха )
@АлександрЛиткевич-в4щ3 жыл бұрын
Круто только у них небольшая разница при монтировании компонента
@dmitrii_gerasimov3 жыл бұрын
Да, ты прав, он заменяет didMount и didUpdate. Можно определённым образом эмулировать их чистое поведение.
@antonanton1206 Жыл бұрын
а мне чет не зашло
@dmitrii_gerasimov Жыл бұрын
А что так?
@Горбачевесчо Жыл бұрын
Когда же вы обучалкины перестанете вводить в заблуждение React also cleans up effects from the previous render before running the effects next time.
@Лимбо13377 ай бұрын
Naxyua ti пишешь сначала on russia а потом on english?