Описание
Количество уроков: 48 Видео
Язык: Английский
Вес архива: 659 МБ
Курс по использованию хуков в React 18 поможет вам глубже понять механизм работы хуков, научит применять их в реальных проектах, а также создавать собственные решения для управления состоянием и жизненным циклом компонентов. Материал подходит как для начинающих, так и для разработчиков, желающих укрепить свои навыки работы с современным React.
Что вы узнаете в этом курсе
В рамках обучения вы последовательно разберёте концепцию хуков, их назначение и преимущества, а затем перейдёте к практической работе с базовыми и продвинутыми инструментами React 18.
Основные темы
• Что такое React Hook и почему он появился
• Создание собственного useState-хука с нуля
• Разбор встроенных хуков React: useEffect, useMemo, useCallback, useReducer и других
• Инкапсуляция логики в пользовательские хуки
Глубокое понимание экосистемы хуков
Вы освоите принципы проектирования пользовательских хуков, научитесь разделять функциональность и применять лучшие практики разработки в React 18.
Работа с функциональными компонентами
Хуки позволяют отказаться от классовых компонентов и полностью перейти к функциональному стилю написания React-приложений. На курсе вы освоите:
Управление состоянием
• Корректное использование useState в разных сценариях
• Оптимизацию обновлений состояния
• Комплексное состояние с useReducer
Управление эффектами
• Работу с useEffect без ошибок и лишних рендеров
• Очистку побочных эффектов
• Использование useLayoutEffect в особых случаях
Комбинирование встроенных, пользовательских и сторонних хуков
После изучения основ вы перейдёте к практическим сценариям и интеграции хуков из разных источников.
Пользовательские хуки
Вы создадите собственные хуки, позволяющие инкапсулировать бизнес-логику и многократно её использовать в различных компонентах.
Сторонние хуки
Будут рассмотрены популярные библиотеки, предоставляющие дополнительные хуки для работы с формами, запросами к API, асинхронными данными и анимациями.
Итоговые навыки
Завершив курс, вы сможете:
• Уверенно использовать весь набор React-хуков
• Создавать собственные многоразовые хуки
• Комбинировать встроенные и пользовательские решения
• Разрабатывать высокопроизводительные и удобные в поддержке приложения React
После прохождения курса вы овладеете современным подходом к созданию React‑приложений и сможете улучшить качество пользовательского опыта в своих проектах.

Дмитрий К. –
Брал курс, чтобы систематизировать знания по useReducer и useLayoutEffect, в целом материал разобран аккуратно и по делу. Минус — курс на английском и на тему пользовательских хуков можно было отвести больше времени, пришлось часть сценариев доразбирать самому по документации. Для уверенного уровня подойдёт, но совсем новичкам без хотя бы базового React местами будет тяжеловато.
Марина В. –
До этого писала в основном на классовых компонентах и боялась переходить на хуки. Здесь спокойно разобрали useState и useEffect, в том числе очистку эффектов и проблему лишних рендеров — как раз то, где я путалась. Отдельно понравилось, что показали создание собственного хука useState с нуля, так внутренняя логика наконец стала понятной. Три часа, а пользы больше, чем от нескольких длинных роликов.