An open API service indexing awesome lists of open source software.

https://github.com/yauhenkavalchuk/redux-saga

Код учебного курса “Redux-Saga” на YouTube-канале webDev (https://tinyurl.com/65r36v58)
https://github.com/yauhenkavalchuk/redux-saga

react reactjs redux redux-saga

Last synced: 4 months ago
JSON representation

Код учебного курса “Redux-Saga” на YouTube-канале webDev (https://tinyurl.com/65r36v58)

Awesome Lists containing this project

README

          

# Redux-Saga

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

### Поддержать развитие канала:
[webDev | YouTube Sponsor][sponsor]
[webDev | Patreon][patron]

---

### Используемые инструменты:
- [Visual Studio Code (редактор кода)](https://code.visualstudio.com)
- [Redux Devtools (расширение для браузера)](https://chrome.google.com/webstore/detail/redux-devtools/lmhkpmbekcpmknklioeibfkpmmfibljd?hl=ru)
- [Hacker News (ресурс)](https://hn.algolia.com/?query=&sort=byPopularity&prefix&page=0&dateRange=all&type=story)
- [Netlify (бесплатный хостинг)](https://www.netlify.com)

### Полезные ссылки:
- [Node Package Manager](https://www.npmjs.com)
- [Redux-Saga (официальный сайт)](https://redux-saga.js.org)
- [Hacker News (описание API)](https://hn.algolia.com/api)
- [Redux Devtools (репозиторий)](https://github.com/zalmoxisus/redux-devtools-extension)
- [Redux-Saga (репозиторий)](https://github.com/redux-saga/redux-saga)
- [Connected-React-Router (репозиторий)](https://github.com/supasate/connected-react-router)

### Полезные курсы:
- [ES6 Генераторы](https://youtu.be/ejdhriCfF8s)
- [React & Redux](https://www.youtube.com/playlist?list=PLNkWIWHIRwME_Gv2vlWAR6TfeSXylYfw4)

---

### Быстрый старт
- Клонируйте репозиторий: `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)](https://youtu.be/TGqixbqAlxQ)
- [#1 Основные понятия (Basic Concepts)](https://youtu.be/yFHjqVI6k-I)
- [#2 Установка и настройка окружения (Setup Environment)](https://youtu.be/GLzthfaWJkM)
- [#3 Интеграция Redux (Redux Integration)](https://youtu.be/rolecAf5QJA)
- [#4 Интеграция Redux-Saga (Redux-Saga Integration)](https://youtu.be/PPnB8A2gfLM)
- [#5 Эффекты и запрос данных (Effects & Data Fetching)](https://youtu.be/Tz0G2Obdycc)
- [#6 Сохранение данных в стор (Saving Data Into Redux-Store)](https://youtu.be/L9OpbnImmss)
- [#7 Параллельные задачи (Parallel Tasks)](https://youtu.be/LiEAhXFA8CI)
- [#8 Обработка ошибок (Errors Handling)](https://youtu.be/BsAAeymkuWk)
- [#9 Интеграция React Router (React Router Integration)](https://youtu.be/H-NSvefe_2w)
- [#10 Структура корневой Саги (Root Saga Structure)](https://youtu.be/tT0OWlcSSuc)
- [#11 Интеграция Connected-React-Router (Connected-React-Router Integration)](https://youtu.be/tW-3I_sGoBA)
- [#12 Полезные эффекты (Useful Effects)](https://youtu.be/ZvGmctJe9Cc)
- [#13 Деплой на Netlify (Deploying To Netlify)](https://youtu.be/hmIR9xHZEOk)

---

### Связаться со мной:
[webDev | YouTube][youtube]
[webDev | Instagram][instagram]
[webDev | LinkedIn][linkedin]
[webDev | Twitter][twitter]
[webDev | VK][vk]

[youtube]: https://youtube.com/YauhenKavalchuk
[instagram]: https://instagram.com/YauhenKavalchuk
[linkedin]: https://linkedin.com/in/YauhenKavalchuk
[vk]: https://vk.com/YauhenKavalchuk
[twitter]: https://twitter.com/YauhenKavalchuk
[sponsor]: https://www.youtube.com/channel/UCE9ODjNIkOHrnSdkYWLfYhg/join
[patron]: https://www.patreon.com/YauhenKavalchuk