Спасибо! Вас дико интересно слушать. Насчет хуков - я сам стараюсь их примерно в похожих ситуациях, как с useScroll использовать. Хочу задать вопрос насчет useCallback, не нужно ли в кастомных хуках оборачивать функции (как handleScroll) в useCallback для лучшей производительности?
@@PurpleSchool чтобы корректно отписаться от события нужна ссылка на ту же функцию handleScroll, при ререндере компонента функция будет создана новая, отписка в этом случае сработает?
Сам делал такой же хук, плюс ещё хук для работы с history api , что бы не просто делать history.goBack , а иметь больше контроля (к примеру кнопка назад не выкидывала с сайта). Ещё хуки на ресайз страницы так как в css никак не подвезут адаптив из коробки :(( (карточка товара следила не только за сеткой , но и за размером своего родительского контейнера-обертки и от него начинала перестраиваться)
с помощью этого видео я разузнал что на самом деле хуки и как сделать css компоненты + немного опыта в реальных проектах буду добавить моим пет проектам
В шоке от людей в комментариях с вопросами по идешку) сниппетов нет (или вы ими не пользуетесь) саджестов не увидел, импорты не тянутся, линт на сохранение не работает))
@@PurpleSchool Каждый выбирает «свой» инструмент. Я не осуждаю Вас) Просто крайне удивлён комбинацией «модных» реакт и некст, с довольно великовозрастным вимом) Я думаю, что не все могут понять это, и для некоторых это будет отталкивающим фактором при просмотре видео. Само видео на 5💪🏻
Отличные обзоры!
Спасибо!
Очень круто. Продолжай в том же духе.
Спасибо!
ава чоткая
Полный вперёд!)
Ага!)
Очень круто! ❤
Спасибо
Антон, красавчик! Успехов, лям подписчиков ;)
Спасибо! Буду к этом идти!)
Топ, спасибо!
Пожалуйста!
5:57 хорошо отписываюсь))
ps: спасибо за урок!
))))
Антон, вы не могли бы сделать небольшой урок по обзору, настройке плагинов для vim? или может где-то уже есть подобные обзоры...?
Да, я сделаю отдельное видео по настройке Vim.
Спасибо, будем ждать)
throttle/denounce на такие часто вызываемые ивенты. Оптимизация
Спасибо! Вас дико интересно слушать. Насчет хуков - я сам стараюсь их примерно в похожих ситуациях, как с useScroll использовать. Хочу задать вопрос насчет useCallback, не нужно ли в кастомных хуках оборачивать функции (как handleScroll) в useCallback для лучшей производительности?
Тоже созрел вопрос, надо ли функции-хэндлеры обмазывать в useCallback?
Так как они будут вызываться только при изменении события скролла, который точно изменился (ведь событие произошло) тут будет лишним. А так можно.
@@PurpleSchool Спасибо большое за разъяснение. Учту в будущем)
@@PurpleSchool чтобы корректно отписаться от события нужна ссылка на ту же функцию handleScroll, при ререндере компонента функция будет создана новая, отписка в этом случае сработает?
@@ДмитрийКривов-ы5б да, мы же указываем ту же функцию по отписке.
Пишу очень много кастомных хуков. Использую готовые примеры. Потому что считаю что надо отдельно держать логику от разметки jsx в компоненте.
Поддерживаю
Сам делал такой же хук, плюс ещё хук для работы с history api , что бы не просто делать history.goBack , а иметь больше контроля (к примеру кнопка назад не выкидывала с сайта). Ещё хуки на ресайз страницы так как в css никак не подвезут адаптив из коробки :(( (карточка товара следила не только за сеткой , но и за размером своего родительского контейнера-обертки и от него начинала перестраиваться)
Хорошее применение)
Container Queries завезли. Можете расслабиться ;)
с помощью этого видео я разузнал что на самом деле хуки и как сделать css компоненты
+ немного опыта в реальных проектах
буду добавить моим пет проектам
Супер!)
Антон, отличное видео! Жду интересного контента от тебя)
Единственное, что бросается в глаза - это камера сбоку.
Попробую в следующий раз спереди, спасибо!
Это что бы мы чувствовали что мы с боку сидим. Для лучшего погружения в процесс.
Звук топ
Спасибо!
По-моему не хватает transition для плавности.
Согласен, можно добавить!
*VIM !!!!!*
По сути - отлично!
... но тратить столько времени на текстовый редактор (а еще и на его настройки за кадром)...
Потом привыкаешь и становится удобно) видео по настройке есть на канале)
@@PurpleSchool при всём уважении, я уж лучше VS Code...
Привет, классный урок. Можешь подсказать тему вима?
vim-purpura
В шоке от людей в комментариях с вопросами по идешку) сниппетов нет (или вы ими не пользуетесь) саджестов не увидел, импорты не тянутся, линт на сохранение не работает))
ruclips.net/video/LKnuIazeiM4/видео.html
Сейчас бы в виме сидеть, сводит скулы немного))
А почему не сидеть?)
@@PurpleSchool Каждый выбирает «свой» инструмент. Я не осуждаю Вас) Просто крайне удивлён комбинацией «модных» реакт и некст, с довольно великовозрастным вимом)
Я думаю, что не все могут понять это, и для некоторых это будет отталкивающим фактором при просмотре видео.
Само видео на 5💪🏻
@@a.inozemtsev webstorm конечно круче, но им тоже надо уметь пользоваться, горячие клавиши и прочее настройки