Skip to content

Ruslan858/redux-saga-1

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Redux-Saga

Описание курса:

В данном видеокурсе мы с вами рассмотрим Redux-Saga. Redux-saga - это библиотека, которая призвана упростить и улучшить выполнение сайд-эффектов в Redux приложениях. Основная особенность Саги это создать множества процессов. И обрабатывать эти процессы по отдельности. В курсе мы разберём основные концепции: "вотчеры", "воркеры" и "эффекты". С помощью Redux-saga научимся осуществлять асинхронные запросы, записывать данные в стор и обрабатывать ошибки. По результату курса создадим небольшое новостное приложение и загрузим его на бесплатный сервис Netlify.

Поддержать развитие канала:

webDev | YouTube Sponsor webDev | Patreon


Используемые инструменты:

Полезные ссылки:

Полезные курсы:


Быстрый старт

  • Клонируйте репозиторий: git clone https://github.com/YauhenKavalchuk/redux-saga.git
  • Перейдите в папку с проектом: cd redux-saga
  • Перейдите в нужную ветку соответствующую уроку:
    • git checkout lesson_01
    • git checkout lesson_02
    • git checkout lesson_10 и т.д.
  • Установите зависимости: yarn install
  • Запустите проект: yarn start

Список уроков

  • #0 Введение (Introduction)
  • #1 Базовые концепции (Basic Concepts)
  • #2 Установка и настройка окружения (Setup Environment)
  • #3 Интеграция Redux (Redux Integration)
  • #4 Интеграция Redux-Saga (Redux-Saga Integration)
  • #5 Эффекты и запрос данных (Effects & Data Fetching)
  • #6 Сохранение данных в стор (Saving Data Into Redux-Store)
  • #7 Параллельные задачи (Parallel Tasks)
  • #8 Обработка ошибок (Errors Handling)
  • #9 Интеграция React Router (React Router Integration)
  • #10 Структура корневой Саги (Root Saga Structure)
  • #11 Интеграция Connected-React-Router (Connected-React-Router Integration)
  • #12 Полезные эффекты (Useful Effects)
  • #13 Загрузка приложения на Netlify (Deploying To Netlify)

Связаться со мной:

webDev | YouTube webDev | Instagram webDev | LinkedIn webDev | Twitter webDev | VK

Releases

No releases published

Packages

No packages published

Languages

  • HTML 52.9%
  • JavaScript 35.9%
  • CSS 11.2%