-
✅ Getting Started with Redux - очень хороший курс по Redux от создателя билиотеки - Дэна Абрамова
-
создайте новую ветку
todo-app
от веткиmaster
; -
создайте папку
todo-app
в корне папки со всеми работами и выполняйте домашку в этой папке; -
папка
src
должна содержать папкиcomponents
,containers
,state-management
,helpers
и структура должна выглядеть следующим образом: -
папка
state-management
должна содержать папкиactions
,reducers
,constants
ф также файлinex.js
, где будут находиться вашиcombined reducers
: -
в папке
components
должны лежать React компоненты, которые переиспользуются в проекте и не имеют прямого отношения кredux store
; -
в папке
containers
должны лежать компонеты, которые знают проstore
, к которому подключаются с помощью функцииconnect()
из библиотекиreact-redux
; -
ваше приложение должно выполнять следующие функции:
- добавление
todo
с помощью компонентыForm
; - отображение списка ваших
todo
шек; - каждая
todo
шка должна иметь кнопкиdelete
иdone
(кнопкаdone
должна работать также как отмена действия); - должна быть возможность отображать
all
все тудушки, толькоdone
выполненные и толькоactive
активные;
- используйте библиотеку
styled-components
💅 для стилей; - используйте
localstorage
чтобы сохранять состояние приложения; - используйте библиотеку
react-router-dom
для роутинга (например страницыall
,done
,active
,not found
);
- добавление
-
создайте пул реквест, добавьте ментора в ревью;
-
в описании пул реквеста добавьте скриншот или gif вашего приложения;