React useEffect: 9 из 10 разработчиков отвечают на этот вопрос НЕПРАВИЛЬНО

  Рет қаралды 10,388

Евгений Паромов | Front-end

Евгений Паромов | Front-end

Күн бұрын

Пікірлер
@theoty-js
@theoty-js Жыл бұрын
Понравилась подача и ход мысли. Умеешь доносить суть. Благодарю за старания
@yundon8182
@yundon8182 Жыл бұрын
Растянуть эту тему на 34 минуты это круто
@gaziev__9797
@gaziev__9797 Жыл бұрын
Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще?
@alexup7437
@alexup7437 Жыл бұрын
К первому ответу, всегда можно добавь уточняющие вопросы. Если на собесе требуются ответы 100% как ожидает собеседующий, то это херовое собеседование. Нужно понятно, что человек знает, а не то, чего он не знает.
@ВладимирВолощик-ю3ы
@ВладимирВолощик-ю3ы Жыл бұрын
Спасибо! Очень классно объясняешь.
@ДианаАхматова-и7ж
@ДианаАхматова-и7ж Жыл бұрын
спасибо за знания, которые не являются поверхностными, а дают именно понимание работы хука
@theoty-js
@theoty-js Жыл бұрын
Процветания каналу, сразу в рекомендациях появился.👍
@bbnowhat
@bbnowhat Жыл бұрын
Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще?
@Sboltua
@Sboltua Жыл бұрын
Спасибо классно, продолжай в том же духе, больше практики и разжеваности, лайк и подписка
@ХрустящаяКорочка-ж1о
@ХрустящаяКорочка-ж1о 9 ай бұрын
9 из 10 frontend блогеров берут из документации два абзаца и НАЛИВАЮТ ВОДЫ, делая видео длиной полчаса
@ЗапасЗнаний
@ЗапасЗнаний 11 ай бұрын
Отличный информативный ролик. Все на высоте. Помогло очень в собеседовании.
@nullf192
@nullf192 Жыл бұрын
Отличный контент, продолжай в том же духе, бро)
@SergeSchekhovtsov
@SergeSchekhovtsov Жыл бұрын
Впервые слышу про api signal. Ролик в студию!
@tatsianaa4408
@tatsianaa4408 Жыл бұрын
Спасибо, очень полезное видео, очень понравились примеры
@hrustalevdev
@hrustalevdev Жыл бұрын
Спасибо! Было очень интересно!
@8lop966
@8lop966 Жыл бұрын
не понял а как он создал хук? и почему решил писать на реакт/если это проще сделать через нод джс?
@SieanLeon
@SieanLeon 17 күн бұрын
значит функция очистки сохраняется в джаваскриптвом Event Queue и вызывается как будто с опозданием?
@ksander1705
@ksander1705 9 ай бұрын
Бро респект тебе, обнял приподнял! Спасибо за видосы!
@АнатолийГорбов-о1ь
@АнатолийГорбов-о1ь Жыл бұрын
про sendEvents очень интересно посмотреть подробнее!
@Moishe_Rubinstein
@Moishe_Rubinstein Жыл бұрын
Чел ты мой кумир.
@Moishe_Rubinstein
@Moishe_Rubinstein Жыл бұрын
Обнял, поцеловал, покрутил, поставил лайк.
@awenn2015
@awenn2015 9 ай бұрын
7:49 мм, понял принял
@Podlec-hf2gz
@Podlec-hf2gz Жыл бұрын
Крутой видос, спасибо!
@АнатолийГорбов-о1ь
@АнатолийГорбов-о1ь Жыл бұрын
Крутое видео!!! сними пожалуйста про аборт контроллер видео с разными кейсами!!! было бы круто)
@paromovevg
@paromovevg Жыл бұрын
Записал в списочек)
@sergeykahnwald6640
@sergeykahnwald6640 Жыл бұрын
А почему вопрос про сигнатуру а ответ про особенности работы хука?
@DenisB-d5f
@DenisB-d5f Жыл бұрын
Вот это вот "как правильно отвечать" - жирный блокер на ЧСВ-собесах. Другой собеседовальщик тоже сделал бы мину и сказал, что ты забыл добавить, что эффектор вызывается асинхронно и после того, как обновления уже появились на экране. Получается, ты тоже неверно ответил? Не знаешь как работает useEffect? Ай-ай-ай, оффера не видать.
@paromovevg
@paromovevg Жыл бұрын
Ладно если бы просто не правильно говорили, но понимали. Тотальная беда именно с пониманием механизма работы функции очистки. Ты просто не представляешь, сколько я видел лишних рефов, эффектов и всяких костылей из-за того, что люди просто доку прочитать внимательно не могут Что греха таить, сколько я сам написал этих лишних рефов, когда хуки только появились
@DenisB-d5f
@DenisB-d5f Жыл бұрын
​@@paromovevg Это я все к тому, что из-за таких вот требований к ответу можно прое опытные рабочие руки, которые будут быстро выполнять боевые задачи, лить фичи из рога изобилия и приносить деньги компании. Тут прикол в том, что у челика может быть 10 лет работы с реакт, максимально обширный контакт с экосистемой реакта, а ты его угробишь только за это. По видео понятно, что для тебя это смертный грех на собесе. Компания потеряет норм работягу, а ты потешил свое ЧСВ - это профит? И то что асинхронность вызова сетап-функции не была освещена в видео, говорит о том, что ты тоже чего-то не знаешь. А зачем кстати она вне основного потока вызывается? А твое пояснение мне вообще непонятно, я его долго визуализировал в голове. Когда сетап и клинап в итоге вызываются относительно EventLoop и браузерного рендера, а не относительно жизненного цикла реакта? И это я не понял при, наверное, неплохом моем понимании работы useEffect (а с реактом я не сильно много работаю). Интересно, устроил бы тебя мой ответ, ведь он явно звучал бы по-другому, или ты бы добивался от меня того, как сам понимаешь работу? Ну и новая дока не так давно существует, чтоб говорить "ну в доке же все написано!". И она все еще не покрывает полной работы хуков и реакта. А в старой какая-то дрянь написана непонятная. Сори за пасту. Просто меня с таких собесов выносит. Ты вроде отвечаешь, понимаешь, но от тебя требуют какого-то иного ответа и не берут на работу часто из-за идиотских пустяков.
@LHLetale
@LHLetale Жыл бұрын
​@@DenisB-d5f Автор, возможно, не полностью осознает значение собеседования. Собеседование не просто формальность, а важный процесс, в рамках которого определяются такие качества кандидата, как общий кругозор, стиль мышления (например, как он подходит к решению задач, как принимает решения), и его софт скиллы. Учитывая, что автора трясёт от ответов на собеседование, у него определенно присутствуют сложности в понимании сути и целей проведения собеседования. Вот пару предложений из доки которую мне дали. На собеседовании интервьюер не должен быть предвзятым к определенным ответам. Задача интервьюера - оценить кругозор кандидата и его подход к решению проблем. Основываясь на этой информации, интервьюер должен определить, хватает ли этого уровня понимания и навыков кандидата для решения бизнес-задач, которые стоят перед компанией. Важно помнить, что интервью - это не просто проверка знаний, но и возможность увидеть, как человек мыслит, как он взаимодействует с другими и как он может применить свои знания и опыт на практике.
@DenisB-d5f
@DenisB-d5f Жыл бұрын
@@LHLetale рил ток, браза
@tontontonic
@tontontonic Жыл бұрын
@@paromovevg и что? кто-то умер от обращения к рефу или что? производительность просела в 10 раз? даж самый быстрый запрос вместе с ререндером (и без него) будет выполняться дольше, чем цикл до 1000, да можно даже на инпут повесить пустой цикл до 1000, в этом инпуте долбить по клавишам как дятел вудди и не ощутить ни каких проблем с быстродействием
@jgkdmdevienjjgg8866
@jgkdmdevienjjgg8866 Жыл бұрын
Не стал досматривать, но я ответил правильно походу (про себя). А сигнатура это описание параметров, а не толкование работы функции. Монтирование это следствие, вызывается же на каждый рендер, массив параметров вообще опциональный, может просто каждый рендер вызываться безусловно. И эффект работает отложенно, не сразу (подробности тут плохо знаю, но вроде после всей цепочки рендера дерева компонентов вызваются все эффекты в том порядке в каком определена иерархия компонентов)
@SuperWhiteskull
@SuperWhiteskull Жыл бұрын
не путай понятия монтирования и обновления. Посмотри жизненный цикл компонента React. Если я что-то упустил, то скажи где.
@jgkdmdevienjjgg8866
@jgkdmdevienjjgg8866 Жыл бұрын
@@SuperWhiteskull А что я перепутал? Обновление это рендер про который я написал. Монтирование - следствие первого рендера, но напрямую в хуках к нему доступа нет. Все хуки, включая эффекты отрабатывают на каждый рендер, просто они могут не затригериться если зависимости не поменялись. А вообще контекст видео уже плохо помню
@madbad1310
@madbad1310 Жыл бұрын
как я понял signal это как context в голанге
@Alexander-fp4fs
@Alexander-fp4fs Жыл бұрын
сделай плиз видео про useDiferredValue и также было бы круто послушать тебя про двойной рендер в 18 версии, и используешь ли ты в проектах своих на 18 версии стрикт моде
@banderlogUA
@banderlogUA 5 ай бұрын
та нет, useEffect работает с массивом зависимостей, а значит функция очистки работает всегда ПЕРЕД еффектом или размонтированием, она не может выполняться после размонтирования, компонента уже нет в дереве)
@BadBoy-sw5nk
@BadBoy-sw5nk 6 ай бұрын
я смотрел на кошака на фоне
@web_ingushetiya
@web_ingushetiya Жыл бұрын
если бы не эта прическа
@NovikovEugene84
@NovikovEugene84 11 ай бұрын
И манера подачи
@vytautasvasiliauskas5500
@vytautasvasiliauskas5500 9 ай бұрын
thnx
@artyomtaranenko2267
@artyomtaranenko2267 Жыл бұрын
"Правильней" не избегать рефов, а - useEffect
@dimitriy1861
@dimitriy1861 2 ай бұрын
Такой ответ кроме как на прохождение собеседования ни на что больше не влияет. И уж на ежедневную работу точно не влияет. Это называется доипаться до столба. А такой ответ вполне себе нормальный. Как минимум на результат собеседования точно влиять не должен
@flavkaa2017
@flavkaa2017 9 ай бұрын
не дай бог ребята вам такой собесудющий попадётся
@lesters
@lesters Жыл бұрын
видео по сигналу не появилось случайно? И еще вопрос в некста каких-то встроенных инструментов для аборта нет ?
@tontontonic
@tontontonic Жыл бұрын
что за девочка на превью?)
@Егор-с3ъ5у
@Егор-с3ъ5у 11 ай бұрын
душнила
#8 Иммутабельность От А до Я - ReactJS Полный курс
30:25
Евгений Паромов | Front-end
Рет қаралды 7 М.
#36 Погружаемся в useRef  - ReactJS Полный курс
19:33
Евгений Паромов | Front-end
Рет қаралды 6 М.
JISOO - ‘꽃(FLOWER)’ M/V
3:05
BLACKPINK
Рет қаралды 137 МЛН
React: монтируй, демонтируй, обновляй
1:24:33
Yandex for Frontend
Рет қаралды 46 М.
Goodbye, useEffect - David Khourshid
29:59
BeJS
Рет қаралды 504 М.
Топ 5 ОШИБОК Новичков в REACT
13:07
gorbatkoff
Рет қаралды 4,2 М.
Пишем todo list на React 19 с нуля! Suspence, use hook, useTranstion, useActionState, useOptimistic
2:41:38
Кастомные React-Хуки, useToggle, useLocalStorage
22:20
Михаил Непомнящий
Рет қаралды 20 М.
React получаем значение из input (event, ref, hook). События в React.
33:09
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 41 М.
Жизненный цикл React компонентов | Все что нужно знать за 12 минут
12:17
Frontend Fundamentals | Александр Караджиков
Рет қаралды 6 М.
#26 Погружаемся в useEffect - ReactJS Полный курс
26:55
Евгений Паромов | Front-end
Рет қаралды 10 М.
Новые хуки useTransition и useDeferredValue в React 18
22:17
Михаил Непомнящий
Рет қаралды 23 М.
JISOO - ‘꽃(FLOWER)’ M/V
3:05
BLACKPINK
Рет қаралды 137 МЛН