Фильтры работают совместно
На списке вакансий выберите несколько условий и удалите одно из них. Отображаемый результат должен вычисляться из данных и активных фильтров, а не дублироваться в несогласованных хранилищах.
React · Отдельная специализация · на русском
Обзор курса Михаила Непомнящего
Отдельный курс Михаила Непомнящего о том, как организовать общее состояние React-приложения. Программа последовательно связывает классический Redux, хуки React Redux, асинхронную логику и Redux Toolkit. Подходит после основ React, особенно если нужно понимать одновременно старый код и более компактный современный подход.
RusUdemyПомогаем оформить выбранный курс в личном аккаунте Udemy — без общих аккаунтов и предоплаты.Подробнее
Отдельная специализацияМихаил Непомнящий · русский язык · обновление февраль 2022
Разработчикам, которым нужно разобраться с Redux в существующем проекте или перестроить большое общее состояние.
HTML/CSS, уверенный JavaScript и базовые React-компоненты, props, состояние и хуки.
Список вакансий с фильтрами и каталог стран с поиском, деталями и асинхронными запросами.
Обновление — февраль 2022 года. В программе есть legacy connect и прежние API; для нового кода сверяйтесь с документацией Redux Toolkit. RTK Query не заявлен.
В рабочем проекте можно встретить и ручные actions с reducers, и slices из Toolkit. Понимание общего потока данных помогает читать оба варианта и менять реализацию без изменения поведения интерфейса. При этом обучение классическому API не означает, что новый проект нужно начинать с большого объёма шаблонного кода. Смотрите на такие разделы как на объяснение механизма и подготовку к поддержке существующих приложений.
На списке вакансий выберите несколько условий и удалите одно из них. Отображаемый результат должен вычисляться из данных и активных фильтров, а не дублироваться в несогласованных хранилищах.
В каталоге стран различайте ожидание, успешную загрузку и ошибку. Затем проверьте смену страницы до окончания запроса: старый ответ не должен незаметно подменить новые данные.
Перенесите один небольшой reducer в Toolkit и повторите те же действия пользователя. Если интерфейс изменился, отделите ошибку миграции от различий в количестве кода.
Составьте список данных приложения и объясните их владельцев. Разовое раскрытие подсказки часто можно оставить локально; общие фильтры и данные нужны нескольким частям интерфейса.
В курсе 99 лекций и 11 разделов. Классический Redux и legacy connect показаны отдельно от Toolkit. Обновление датировано февралем 2022 года: проверка API при повторении особенно важна.
На дату проверки в карточке Udemy: 11 разделов, 99 лекций, 10 ч 47 мин видео. Это объём записей, а не срок освоения React. Самостоятельная практика потребует дополнительного времени; темы ниже сгруппированы редакцией, точное оглавление опубликовано на Udemy.
Перенесите один сценарий собственного приложения на Toolkit и проверьте, действительно ли решение стало понятнее. Следующей темой выбирайте тесты reducers или серверный кеш по задаче, а не ещё одно общее введение в Redux.
Поток данных и базовое API Redux
Хуки React Redux и структура приложения
Вакансии и комбинирование фильтров
Legacy connect и поддержка старого кода
Middleware, thunk, загрузка и ошибки
Каталог стран и страницы с деталями
Redux Toolkit и организация slices
Асинхронные thunk и рефакторинг проектов
Отправьте ссылку на Redux: классика и Toolkit. Уточним текущую стоимость и поможем оформить выбранный курс в вашем личном аккаунте Udemy. Материалы и прогресс будут у вас.
Курс появляется в вашей личной библиотеке на Udemy. Никаких пиратских копий, общих аккаунтов или «серых» схем.
Вы оплачиваете покупку только после того, как курс появился в вашем аккаунте Udemy.
Обычно от первого сообщения до появления курса в аккаунте проходит около 10 минут.
В Telegram отвечает живой человек: можно задать вопрос и получить качественную поддержку по покупке.
Сначала согласуем условия. Общих аккаунтов и предоплаты нет.
Опыт работы с сервисом