Константин Бондаренко
Мне показалось наоборот
Константин Бондаренко
Редукс заставляет строить редуксеры, экшена, селекторы
Константин Бондаренко
А мобикс, просто умная модель с диспатчингом
Константин Бондаренко
Я экшены в сторе или медиатор описываю
Константин Бондаренко
Мобикс с Декоратоатами это прям вкусно, я просто старый больной мвцшвник, ну или mvvm.. Ну вот не могу я редакс понять в плане вкусовых ощущений, жыырный. Только так.
Константин Бондаренко
Я только начинающий фронтендер, на жс и тс
Константин Бондаренко
Но спа делал на флэше, хаксе и даже на сирвеле
Sergey
Sergey
Константин Бондаренко
А может это и ок?
Константин Бондаренко
Описание декораторами @observed, computed, observable
Константин Бондаренко
Flux, это блин не изобретен)
Константин Бондаренко
Это xaml, mxml итп
Константин Бондаренко
Mvvm , pm по Фаулеру, просто некое mvc представление с с биндингом и размазыванием контроллера на экшены
Ale
Константин Бондаренко
вот эффетор как раз как С из связки MVC/
M - mobx, V - react || view, с - обычно лучше сервисами решатьс сагами, но эффектор тоже ок
Sergey
Константин Бондаренко
Я его не сильно ковырял. Мельком
Sergey
на эффекторе сейчас пишу несколько проектов. Коллеге рассказал об этом СТМ, тот с ридакса переехал, теперь счастлив
Константин Бондаренко
Ошибся.
Что нужно от С это конфиг, связи с сервисами и построение дерева v
Константин Бондаренко
Я сейчас в буткемпе Яндекс.
Константин Бондаренко
Там в основном реакт редукс и i- bem,
Sergey
Sergey
VIPER и MVVM да
Константин Бондаренко
Мввм да
Константин Бондаренко
С потерей контроллера
Sergey
Sergey
Потому что обычно контроллер это роутер, не более
Константин Бондаренко
Т. Е вся суть метаний MVP, mvvm, flux, mvms, куда деть контроль за изменением модели
Константин Бондаренко
В редаксе размазали экшинами, в мобикс декоратором
Sergey
Посмотри VIPER
Константин Бондаренко
Вот честно не смотрел
Константин Бондаренко
Да
Константин Бондаренко
Но я и экшены прям в сторе писал
Константин Бондаренко
Т. Е
Есть item
У него и то ь ко у него есть клик
Sergey
Sergey
Стор ничего не должен знать про события из view
Константин Бондаренко
Реакт его принимает!
Sergey
Константин Бондаренко
Он и не знает
Константин Бондаренко
Он просто передает себя
Константин Бондаренко
И там есть событие онклик
Sergey
Константин Бондаренко
this.store.onClick()
Sergey
Это и не правильно
Константин Бондаренко
Это круто
Sergey
На стор нельзя кликнуть
Константин Бондаренко
Особенно если ТС
Константин Бондаренко
Ты не кликнул
Sergey
На данные нельзя кликнуть. Кликнуть можно на кнопку, например.
С данными можно произвести операцию. Например, увеличить количество кликов.
В стор нужно отправлять события логики
Sergey
Click это не логика
Константин Бондаренко
Cm this мб это вью
Sergey
this.store это уже другой объект у которого вызываются методы
Константин Бондаренко
Да
Константин Бондаренко
Но это не глобальный стор, а конкретный
Sergey
Только VM слой может сам решать что делать с событиями вьюхи
Константин Бондаренко
Вот стор типа того
Sergey
Отправили в VM события клика маунта и т.д. этот слой сам решает кому дальше отправить правильные события логики
Константин Бондаренко
Не люблю медиатор типа vm, лучше плоскости без переводов
Sergey
https://github.com/howtocards/frontend/blob/dev/src/pages/join/login/model.js
Sergey
Константин Бондаренко
Не зачем готовить
Константин Бондаренко
Если можно, а в 99 процентов случаев так и есть
Константин Бондаренко
Cm vm не нужен
Константин Бондаренко
Есть S дата, есть М модель, есть какой-то мидлеваре и сервисы, дальше V
Sergey
Константин Бондаренко
Я про сервис в общем
Константин Бондаренко
S это что-то из вне
Константин Бондаренко
Я не про реакт. Реакт просто V
Константин Бондаренко
Редакс нах, не нужен, но его почему то приняли за стандарт
Константин Бондаренко
А я за мобикс топлю.
Sergey
Sergey
Он вполне модель с вью
Константин Бондаренко
Есть проект, где его юзают, пойду попробовать.. Последний этап путкемпа
Sergey
Все паттерны с сервисами, моделями, контроллерами придуманы, чтобы снижать сложность кода и увеличивать поддерживаемость.
Но попытка затаскивать типичные паттерны в реакт вроде MVC увеличивают сложность и снижают поддерживаемость