Состояние
Cостояния
Алексей Охрименко (IPONWEB)
Алексей Охрименко
?
RTB
SSP

DSP
Британские ученые доказали,
что 99,9% front-end
программистов…
… симулируют архитектуру
приложения
Все очень серьезно
- Технология Б лучше всех!
- Ок, а сколько еще технологий ты знаешь?
- Я знаю только технологию Б
- …
Нельзя сделать выбор из 1
варианта
Но я понимаю почему это
происходит
Cостояние
Состояние
Состояние приложение это
та работа которую
проделали пользователи
В этом отличие Backend от
Frontend
State Managers
менеджеры состояния
А почему не хранить
состояние в компонентах?
Router
Раутер
/home
/home /about
/home /about /home
State Propagation
«пробрасывание пропсов»
ROOT
TARGET
ROOT
TARGET
ROOT
TARGET
ROOT
TARGET
Давайте рассмотрим пример
простого приложения
Angular 5.0
Services
Miško Hevery
Мишко Хевери
ROOT
TARGET
ROOT
TARGET
SERVICE
ROOT
TARGET
SERVICE
DEMO: services
CQS / CQRS
Bertrand Meyer
Бертран Майер
Query
Command
DEMO: CQS/CQRS
Redux
Dan Abramov
Данила Абрамов
ActionA
StoreActionA
StoreActionA Reducer
StoreActionA Reducer
UI
StoreActionA Reducer
Effect
UI
StoreActionA Reducer
Effect Action Action
UI
StoreActionA Reducer
Effect Action Action
UI
DEMO: Redux
Mobx
Michel Weststrate
Михаэль Вестрайт
@observable
@action
STORE
DEMO: Mobx
DCI
Trygve Reenskaug
Трюгве Реенскауг
DEMO: DCI
MALEVICH
Alexey Okhrimenko
Алексей Охрименко
CONTROLLER
VIEW-MODEL
VIEW
STORE
CONTROLLER
VIEW-MODEL
VIEW
STORE
CONTROLLER
VIEW-MODEL
VIEW
STORE
JSON
JSON
JSON
JSON
DEMO: MALEVICH
The End …
Алексей Охрименко
Twitter: Ai_boy
http://bit.ly/2f8ILhA

Состояние Состояния / Алексей Охрименко (IPONWEB)