В этом репозитории собран исходный код для проектов онлайн-курса "React+Redux - Профессиональная Разработка".
Этот репозиторий обновляется по мере того, как доснимаются материлы курса.
Структура репозитория - очень проста. У каждого проекта есть своя папка, в папке проекта находятся под-папки. В каждой из них - состояние проекта в какой-то момент курса. Перед именем каждой папки есть чисто, это необходимо для сортировки папок в хронологическом порядке.
Ниже можно найти список папок и описание, к какому уроку пренадлежит код. Код записан в версии после того урока, который указан в списке. То есть, в папке todo/10-elements
будет код, таким каким он был после урока "React Элементы".
00-empty-react-project - пустой React проект с которого начинается разработка. Раздел 3, урок "Создаём пустой React проект"
10-elements - Раздел 3, "React Элементы"
20-components - Раздел 3, "React Компоненты"
30-project-structure - Раздел 3, "Структура React Проекта"
40-props - Раздел 3, "Props - свойства компонентов"
50-arrays-as-props - Раздел 3, "Массивы, как свойства компонентов"
60-collections-and-keys - Раздел 3, "Коллекции и ключи"
70-importing-css - Раздел 3, "Как импортировать css"
80-folder-per-component - Раздел 3, "Структура React проекта - часть 2"
90-events-and-state - Раздел 4, "Как работает setState()" (в первых нескольких уроках 4-го раздела обновления в коде минимальны, поэтому несколько уроков вместе)
100-adding-removing-items - Раздел 4, "setState() - редактирование элементов"
120-handling-forms - Раздел 4, "Работа с формами"
todo-final - весь код из раздела 5: "Заканчиваем Todo App"
00-basic-project-structure - Раздел 6, "Создаём компоненты StarDB"
10-transforming-api-data - Раздел 6, "Трансформация данных API"
20-handling-api-errors - Раздел 6, "Обработка ошибок сети в компоненте"
30-lifecycle-intro - Раздел 7, "Жизненный цикл - введение"
40-component-did-mount-practice - Раздел 7, "Используем на практике componentDidMount()"
50-component-did-update - Раздел 7, "Используем на практике componentDidUpdate()"
60-error-boundries - Раздел 7, "Используем componentDidCatch() на практике"
70-passing-function-as-data-sources - Раздел 8, "Использование функций"
80-children - Раздел 8, "Children"
90-cloning-elements - Раздел 8, "Клонирование элементов"
100-higher-order-components - Раздел 8, "Компоненты высшего порядка (HOC)"
110-hoc-composition - Раздел 8, "Композиция компонентов высшего порядка"
120-context - Раздел 8, "Использование Context API"
130-hoc-context - Раздел 8, "Трансформация props в компонентах высшего порядка"
140-dynamic-context-switch - Раздел 8, "Обновление контекста"
150-prop-types - Раздел 8, "Библиотеки prop-types"
160-basic-routing - Раздел 9, "Основы react-router"