redux-course-ru
  • Вступление
  • Подготовка
    • Создание package.json
    • Первые шаги
    • ES2015, React HMR
    • ESLint
    • Установка зависимостей на автомате
    • React dev tools
  • Создание
    • Основы Redux (теория)
    • Точка входа
    • Настройка Store
    • Создание Reducer
    • Присоединение данных (connect)
    • Комбинирование редьюсеров
    • Контейнеры и компоненты
    • Создание actions
    • Константы
    • Наводим порядок
    • Middleware (усилители). Логгер
    • Асинхронные actions
    • Взаимодействуем с VK
  • Заключение
Powered by GitBook
On this page
  • Создание
  • Файлы и папки:

Was this helpful?

Создание

PreviousReact dev toolsNextОсновы Redux (теория)

Last updated 5 years ago

Was this helpful?

ОБНОВЛЕНИЕ 2018: Вышло (современный код и версии пакетов, данное издание УСТАРЕЛО)

На так же проводятся бесплатные вебинары, публикуются переводы и авторские материалы, !

Создание

Я предлагаю по шагам создать одностраничное приложение, с минимумом функций, которое после логина и подтверждения прав доступа к фото, будет выдавать топ ваших "залайканных" фото в порядке убывания. Схематично, приложение можно представить следующим образом:

Прежде чем описывать структуру, давайте в общих чертах взглянем на Redux.

Redux-приложение это:

  • состояние (state) приложения в одном месте

  • однонаправленный поток данных

Redux вдохновлен методологией и языком программирования

Под капотом, Redux использует слабо документированную фичу реакта - context, которая, к слову, до сих пор является unstable, и может быть изменена/удалена. К счастью, этого не происходит и вряд ли произойдет.

Файлы и папки:

Изначально наше приложение в файловом менеджере должно выглядеть так:

+-- src
|   +-- actions
|   +-- components
|   +-- constants
|   +-- containers
|   +-- reducers
|   +-- index.js
+-- index.html
+-- package.json
+-- server.js
+-- webpack.config.js
второе издание
канале
присоединяйтесь
Flux
Elm
приложение