Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Оптимизация в React: как и когда использовать memo, useCallback и useMemo

Автор: Александр Ламков — Friendly Frontend

Загружено: 2025-11-13

Просмотров: 2092

Описание:

Хостинговый и облачный провайдер SpaceWeb. Облачные серверы, готовые решения для разработки, DBaaS, S3-хранилище и Kubernetes — готовая инфраструктура для ваших проектов.
👉 https://sweb.ru/cloud/?utm_source=you...

⚡ Получить весь курс (22 урока) сразу: https://boosty.to/friendly-frontend/p...

✏️ Оптимизируем производительность To Do List. Разберём, какие компоненты стоит оборачивать в React.memo, а какие — нет. Покажу, как стабилизировать функции onDeleteAllButtonClick, deleteTask, toggleTaskComplete и addTask с помощью useCallback, чтобы избежать лишних перерендеров. Объясню, когда в массиве зависимостей useCallback действительно нужен tasks, а когда можно обойтись prevState. Мемоизируем отфильтрованный список задач и количество выполненных с помощью useMemo. Разберёмся, как работает мемоизация на практике и почему в простых компонентах вроде NewTaskForm и SearchTaskForm React.memo не обязателен.

❤️ Ранний доступ к видео и доступ к закрытому чату: https://boosty.to/friendly-frontend

🔴 Timeline:
▶ 00:00 | Введение
▶ 00:29 | Что такое ререндер в React
▶ 01:29 | Проблема перерисовок
▶ 05:45 | React.memo
▶ 07:25 | useCallback
▶ 10:35 | useMemo
▶ 15:14 | Оптимизация оставшихся частей приложения
▶ 19:16 | Заключение

📚 Ссылки из видео:
➖ Код на конец урока: https://github.com/aleksanderlamkov/t...

🧑‍💻 Основной телеграм-канал:
https://t.me/AleksanderLamkov

💬 Коммьюнити-чат в телеграме (помощь новичкам):
https://t.me/FriendlyFrontend

🗂️ Бесплатные курсы на канале:
🟠 HTML:    • HTML курс 2025  
🔵 CSS:    • CSS курс 2025  
🟡 JS:    • JavaScript курс 2025  
🟢 A11y:    • Accessibility курс 2025  
🗺 Frontend Roadmap:    • Frontend Roadmap 2024 | Что должен учить ф...  
⚪️ Мастер-класс по верстке для новичков:    • Адаптивная верстка сайта с нуля для начина...  
🔘 Мастер-класс по верстке для продвинутых (БЭМ, SCSS):    • Вёрстка сайта с 0 до результата | HTML, БЭ...  
⚫️ Мастер-класс по верстке с практикой по JavaScript:    • Вёрстка сайта с нуля • HTML, SCSS, JS прак...  
🔴 Мастер-класс по верстке на стеке JSX, SCSS, JS, Vite, Minista (SSG), БЭМ: https://stepik.org/a/228315

📌 Автор:
➖ Личный сайт: https://aleksanderlamkov.ru/
➖ Telegram: https://t.me/AleksanderLamkov
➖ Boosty: https://boosty.to/friendly-frontend
➖ GetMentor: https://getmentor.dev/mentor/aleksand...
➖ Stepik (платные курсы и мастер-классы): https://stepik.org/a/228315

#frontend #фронтенд #react #reactjs

Оптимизация в React: как и когда использовать memo, useCallback и useMemo

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Контекст в React: хук useContext и избавление от prop drilling

Контекст в React: хук useContext и избавление от prop drilling

React видеокаст

React видеокаст

Как защитить аккаунты и крипту без паролей и телефонов

Как защитить аккаунты и крипту без паролей и телефонов

КАДЫРОВ ГОСПИТАЛИЗИРОВАН. Глава Чечни снова пропал. Его смерть может привести к взрыву в регионе

КАДЫРОВ ГОСПИТАЛИЗИРОВАН. Глава Чечни снова пропал. Его смерть может привести к взрыву в регионе

Войти в АйТи | Как я сменил профессию в 40 лет | Frontend

Войти в АйТи | Как я сменил профессию в 40 лет | Frontend

Цепи Маркова — математика предсказаний [Veritasium]

Цепи Маркова — математика предсказаний [Veritasium]

Сделал САЙТЫ с помощью ChatGPT за 60, 6000 и 60 000 секунд

Сделал САЙТЫ с помощью ChatGPT за 60, 6000 и 60 000 секунд

Уоррен Баффет: Если вы хотите разбогатеть, перестаньте покупать эти 5 вещей.

Уоррен Баффет: Если вы хотите разбогатеть, перестаньте покупать эти 5 вещей.

Ускоряем верстку | Гайд по препроцессору стилей | Sass (SCSS)

Ускоряем верстку | Гайд по препроцессору стилей | Sass (SCSS)

Props в React. Что такое пропсы, как передавать данные и зачем нужен children

Props в React. Что такое пропсы, как передавать данные и зачем нужен children

Хук useEffect и жизненный цикл компонента. Сохраняем состояние в localStorage. Фильтрация задач

Хук useEffect и жизненный цикл компонента. Сохраняем состояние в localStorage. Фильтрация задач

Меня разоблачили… Анатолий, розыгрыш в спортзале пошёл не по плану... | Притворился уборщиком #54

Меня разоблачили… Анатолий, розыгрыш в спортзале пошёл не по плану... | Притворился уборщиком #54

5 продвинутых паттернов в React

5 продвинутых паттернов в React

Маршрутизация в React без библиотек. Как реализовать переходы между страницами

Маршрутизация в React без библиотек. Как реализовать переходы между страницами

БЕЗ VPN👉 Как обойти ВСЕ блокировки на ПК, Андроид и ТВ! Обход блокировки Воцап, Ютуб, Роблокс, ТГ

БЕЗ VPN👉 Как обойти ВСЕ блокировки на ПК, Андроид и ТВ! Обход блокировки Воцап, Ютуб, Роблокс, ТГ

React 19: Новые хуки, которые вы ждали

React 19: Новые хуки, которые вы ждали

Кастомные хуки в React: как выносить логику в отдельные функции

Кастомные хуки в React: как выносить логику в отдельные функции

НОВЫЙ ДВОРЕЦ ПУТИНА. Показываем, что там внутри

НОВЫЙ ДВОРЕЦ ПУТИНА. Показываем, что там внутри

Управляемые и неуправляемые компоненты в React. Хук useRef и работа с DOM

Управляемые и неуправляемые компоненты в React. Хук useRef и работа с DOM

Устраиваюсь кодером НЕ УМЕЯ кодить [ Пранк работодателей ]

Устраиваюсь кодером НЕ УМЕЯ кодить [ Пранк работодателей ]

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]