English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Концепция flux

Flux — это концепция программирования, в которой данные односторонне. Эти данные поступают в приложение и движутся в одном направлении, до тех пор, пока они не будут отображены на экране.

Элементы flux

Ниже приведеныfluxПростое использование концепции. В следующей главе мы изучим, как это можно реализовать в приложении.

  • Actions − Отправка действий в dispatcher для запуска потока данных.

  • Dispatcher− Это центр приложения. Все данные распределяются и отправляются в Store.

  • Store− Store — это центральное место для хранения состояния и логики приложения. Каждый Store хранит определенное состояние и обновляется по мере необходимости.

  • ViewviewДанные будут получены из магазина и приложение будет перерисовано.

На следующей иллюстрации описан поток данных.

Преимущества flux

  • Односторонний поток данных легко понять.

  • Приложение легче поддерживать.

  • Компоненты приложения декомпонованы.