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