Тёмный

ИСПОЛЬЗУЙ ЭТИ ХУКИ ДЛЯ ОПТИМИЗАЦИЙ В REACT | React Hooks 

Ayub Begimkulov
Подписаться 11 тыс.
Просмотров 4,5 тыс.
50% 1

Опубликовано:

 

30 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 48   
@tnsaturday
@tnsaturday Год назад
Привет, Аюб. Это я, твой единственный зритель.
@vlasovdanildev
@vlasovdanildev Год назад
Не ври.
@rea1m_
@rea1m_ Год назад
Бан
@ayub_begimkulov
@ayub_begimkulov Год назад
Первый, но не единственный!
@mr.zxzxzxz3816
@mr.zxzxzxz3816 Год назад
ахи контент огонь, желаю успехов и дальнейшего роста !
@ayub_begimkulov
@ayub_begimkulov Год назад
Спасибо!
@Sergey_Klimov
@Sergey_Klimov 6 месяцев назад
Ну и ESlint начинает ругаться, что использую any тип в useDebounce
@raijinhasarrived
@raijinhasarrived Год назад
Все теперь не единственный
@ayub_begimkulov
@ayub_begimkulov Год назад
Хахаха
@KM-le8yz
@KM-le8yz Год назад
Максимально полезная информация. Спасибо.
@ayub_begimkulov
@ayub_begimkulov Год назад
Рад помочь!
@romanpetrashkevich5292
@romanpetrashkevich5292 Год назад
Спасибо большое, какой же крутой контент!
@ayub_begimkulov
@ayub_begimkulov Год назад
Рад, что понравилось!
@gorharutyunyan6737
@gorharutyunyan6737 Год назад
привет спасибо за видео, такой вопрос useCallback нужно использовать только в том случае когда функция передаётся пропсами?
@ayub_begimkulov
@ayub_begimkulov Год назад
Да, только тогда, когда она передается в пропсы memo компоненту.
@роматарасов-о8л
хук useEvent просто пушка, только у тебя его увидел спасибо за уникальный контент!!!
@ayub_begimkulov
@ayub_begimkulov Год назад
Не за что!
@baileysli6235
@baileysli6235 Год назад
8:58 Ну конкретно тут было бы проще вынести функцию из FC на top level модуля. Я понимаю, что пример учебный и в 98% процентов случаев без useMemo никак, но кто-то должен в комментариях надушнить, что нет завязки на переменные, которые есть в lexical scope of FC. Поэтому буду я :)
@ayub_begimkulov
@ayub_begimkulov Год назад
хахаха, спасибо за комментарий!
@vlasovdanildev
@vlasovdanildev Год назад
Годнота подьехала!
@ayub_begimkulov
@ayub_begimkulov Год назад
А то)
@Victor-il9gm
@Victor-il9gm Год назад
очень, приочень полезные видео. У нас как раз стояла на проекте проблема, наподобие с textArea, решение нашли, но не такое изящное как у тебя. Спасибо!
@ayub_begimkulov
@ayub_begimkulov Год назад
Рад помочь!
@thimerlanmatyakubov8940
@thimerlanmatyakubov8940 Год назад
Брат хочу собес с тобой ПЖ если есть время можно делать ????
@ayub_begimkulov
@ayub_begimkulov Год назад
К сожалению со всеми не могу провести, если есть желание - можешь записаться в тг канале.
@v.demchenko
@v.demchenko Год назад
А что если ззасунуть в debounce текст который приходит из инпута? Тогда мемоизировать ничего не нужно.
@ayub_begimkulov
@ayub_begimkulov Год назад
Не совсем понял идею, можешь код примера скинуть?
@v.demchenko
@v.demchenko Год назад
@@ayub_begimkulov function useDebounce(value, delay) { // State and setters for debounced value const [debouncedValue, setDebouncedValue] = useState(value); useEffect( () => { // Update debounced value after delay const handler = setTimeout(() => { setDebouncedValue(value); }, delay); // Cancel the timeout if value changes (also on delay change or unmount) // This is how we prevent debounced value from updating if value is changed ... // .. within the delay period. Timeout gets cleared and restarted. return () => { clearTimeout(handler); }; }, [value, delay] // Only re-call effect if value or delay changes ); return debouncedValue; }
@ДиалектикаКринжа
Много интересного узнаю с твоих видео, ну и смотреть не душно из-за материала и дикции
@ayub_begimkulov
@ayub_begimkulov Год назад
Рад слышать, спасибо за фидбэк!
@2difficult2do
@2difficult2do Год назад
Очень полезный и наглядные примеры. Лайк. Спасибо!
@ayub_begimkulov
@ayub_begimkulov Год назад
Рад, что понравилось!
@v.demchenko
@v.demchenko Год назад
🤙топчик, осталось в свой проект засунуть и понять💪
@ayub_begimkulov
@ayub_begimkulov Год назад
Рад помочь!
@АртурШогенов-ч8ы
Очень полезное видео я считаю
@ayub_begimkulov
@ayub_begimkulov Год назад
надеюсь не только ты так считаешь.
@anas4ik777
@anas4ik777 Год назад
комментарий в поддержку канала
@ayub_begimkulov
@ayub_begimkulov Год назад
Спасибо!
@mercury_2379
@mercury_2379 Год назад
комментарий в поддержку канала
@ayub_begimkulov
@ayub_begimkulov Год назад
Спасибо!
@rustamakhmetyanov4404
@rustamakhmetyanov4404 Год назад
Очень интересно и полезно, спасибо
@ayub_begimkulov
@ayub_begimkulov Год назад
не за что!
@alexanderkomanov4151
@alexanderkomanov4151 Год назад
Спасибо огромное!
@ayub_begimkulov
@ayub_begimkulov Год назад
не за что!
@HEX_CAT
@HEX_CAT Год назад
🎉🎉🎉
@ayub_begimkulov
@ayub_begimkulov Год назад
🔥
@lionstar3189
@lionstar3189 Год назад
Я правильно понял, в пером примере мы можем это решить обернув функцию события wheel в котором меняется состояние тупо в requestAnimationFrame.
@ayub_begimkulov
@ayub_begimkulov Год назад
Нет, там все чуть сложнее. Реализуется функция throttle через requestAnimationFrame.
Далее
МОЮ ТАЧКУ РАЗБИЛИ...!
39:06
Просмотров 276 тыс.
Шоколадная девочка
00:23
Просмотров 356 тыс.
You are loading Images wrong! Use this instead 😍
14:41
Разбираемся в React JSX
13:49
Просмотров 8 тыс.
МОЮ ТАЧКУ РАЗБИЛИ...!
39:06
Просмотров 276 тыс.