Проверьте поиск с разными ответами
В своём фильмопоиске обработайте загрузку, пустой результат и ошибку API. Повторите запрос с другим текстом. Интерфейс должен показывать, к какому поиску относится текущий результат.
React · русская озвучка
Программа, практика и требования
Три проекта для первого уверенного знакомства с React: фильмопоиск, витрина с корзиной и приложение рецептов. Курс Михаила Непомнящего подходит после JavaScript и показывает, как компоненты, формы, хуки и маршруты складываются в небольшой интерфейс.
RusUdemyПомогаем оформить выбранный курс в личном аккаунте Udemy — без общих аккаунтов и предоплаты.Подробнее
Три проекта интерфейсаРусский язык · обновление март 2026
Верстальщикам и начинающим frontend-разработчикам, которым нужна практика компонентов, хуков и небольших приложений.
HTML, CSS и JavaScript: функции, классы, объекты, массивы и их методы. «С нуля» относится к React, а не ко всему программированию.
Фильмопоиск, витрина товаров с корзиной и SPA с категориями и рецептами.
В программе остаются классовые компоненты и React Router v5, включая useHistory. Обновление марта 2026 года не означает полной перезаписи под новые версии.
Фильмопоиск позволяет работать с запросами и отображением результатов. Корзина добавляет связанное состояние, а приложение рецептов — переходы между страницами. Такая последовательность помогает увидеть, где заканчивается отдельный компонент и начинается поведение приложения. Программа разбирает и классовые, и функциональные компоненты, затем хуки, Context и useReducer. При выборе важно учитывать версии: в оглавлении остаётся API React Router v5. Это полезно для чтения такого кода, но при самостоятельной реализации на новой версии понадобится адаптация. Курс не заменяет JavaScript: ошибки в функциях и массивах никуда не исчезают после появления JSX.
Эти упражнения предложены редакцией RusUdemy для самостоятельной проверки навыков. Они не являются дополнительными уроками преподавателя и не предполагают проверку работ автором.
В своём фильмопоиске обработайте загрузку, пустой результат и ошибку API. Повторите запрос с другим текстом. Интерфейс должен показывать, к какому поиску относится текущий результат.
Добавьте ограничение количества или удаление товара из корзины. Проверьте итоговую сумму после нескольких последовательных действий. Объясните, где хранится состояние и какие компоненты его меняют.
Откройте вложенный адрес приложения рецептов, обновите страницу и перейдите по неизвестному пути. Отделите ошибку конфигурации хостинга от ошибки React Router.
Возьмите один фильтр и решите, должен ли он жить в компоненте, общем родителе или Context. Реализуйте выбранный вариант и объясните, почему более сложное хранилище здесь нужно или не нужно.
Оглавление проходит от JSX и классовых компонентов к формам, функциональному подходу и хукам. Практика возвращается в трёх приложениях. Затем добавляются Context, useReducer, маршрутизация и публикация. Redux не является обязательным продолжением: сначала стоит понять возможности обычного состояния React.
На дату проверки в открытых данных Udemy: 11 разделов, 100 лекций, 12 ч 19 мин видео. На установку инструментов, самостоятельную практику и разбор ошибок потребуется дополнительное время. Темы ниже сгруппированы редакцией; перед выбором сверяйте доступное оглавление на Udemy.
Сделайте небольшое React-приложение на собственных данных. После этого выбирайте конкретное усиление: типизацию, тесты или организацию общего состояния.
React с JSX, компоненты и условное отображение
Классовые компоненты, состояние и жизненный цикл
Управляемые и неуправляемые формы
Фильмопоиск и работа с API
Функциональные компоненты и встроенные хуки
Витрина товаров и корзина
Context API и useReducer
SPA с рецептами, маршрутизацией и публикацией
Пришлите ссылку на выбранный курс. Уточним текущую стоимость и поможем оформить его в вашем личном аккаунте Udemy. Материалы и прогресс останутся у вас.
Курс появляется в вашей личной библиотеке на Udemy. Никаких пиратских копий, общих аккаунтов или «серых» схем.
Вы оплачиваете покупку только после того, как курс появился в вашем аккаунте Udemy.
Обычно от первого сообщения до появления курса в аккаунте проходит около 10 минут.
В Telegram отвечает живой человек: можно задать вопрос и получить качественную поддержку по покупке.
Сначала согласуем курс и условия. Оплата после появления курса в аккаунте.
Опыт работы с сервисом