Константин Бондаренко
Мне показалось наоборот
Константин Бондаренко
Редукс заставляет строить редуксеры, экшена, селекторы
Sergey
Как не все? 😲
Не пойму удивления )
Константин Бондаренко
А мобикс, просто умная модель с диспатчингом
Константин Бондаренко
Я экшены в сторе или медиатор описываю
Sergey
Редукс заставляет строить редуксеры, экшена, селекторы
Редакс очень простой в плане ядра, часто это важный критерий. Это правда порождает бойлерплейт. Также он весит 2kb а мобыкс 14kb. Для кого-то это важно
Константин Бондаренко
Мобикс с Декоратоатами это прям вкусно, я просто старый больной мвцшвник, ну или mvvm.. Ну вот не могу я редакс понять в плане вкусовых ощущений, жыырный. Только так.
Константин Бондаренко
Я только начинающий фронтендер, на жс и тс
Константин Бондаренко
Но спа делал на флэше, хаксе и даже на сирвеле
Константин Бондаренко
А может это и ок?
Константин Бондаренко
Описание декораторами @observed, computed, observable
Константин Бондаренко
Flux, это блин не изобретен)
Константин Бондаренко
Это xaml, mxml итп
Константин Бондаренко
Mvvm , pm по Фаулеру, просто некое mvc представление с с биндингом и размазыванием контроллера на экшены
Константин Бондаренко
вот эффетор как раз как С из связки MVC/ M - mobx, V - react || view, с - обычно лучше сервисами решатьс сагами, но эффектор тоже ок
Константин Бондаренко
Я его не сильно ковырял. Мельком
Sergey
на эффекторе сейчас пишу несколько проектов. Коллеге рассказал об этом СТМ, тот с ридакса переехал, теперь счастлив
Константин Бондаренко
Ошибся. Что нужно от С это конфиг, связи с сервисами и построение дерева v
Константин Бондаренко
Я сейчас в буткемпе Яндекс.
Константин Бондаренко
Там в основном реакт редукс и i- bem,
Sergey
VIPER и MVVM да
Константин Бондаренко
Мввм да
Константин Бондаренко
С потерей контроллера
Sergey
Потому что обычно контроллер это роутер, не более
Константин Бондаренко
Т. Е вся суть метаний MVP, mvvm, flux, mvms, куда деть контроль за изменением модели
Константин Бондаренко
В редаксе размазали экшинами, в мобикс декоратором
Sergey
Посмотри VIPER
Константин Бондаренко
Вот честно не смотрел
artalar
В редаксе размазали экшинами, в мобикс декоратором
Это теплое и мягкое. Аналог мобыксовых декораторов, это скорее селекторы из редакса
Константин Бондаренко
Да
Константин Бондаренко
Но я и экшены прям в сторе писал
Константин Бондаренко
Т. Е Есть item У него и то ь ко у него есть клик
Sergey
Стор ничего не должен знать про события из view
Константин Бондаренко
Реакт его принимает!
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
Константин Бондаренко
Не зачем готовить
Константин Бондаренко
Если можно, а в 99 процентов случаев так и есть
Константин Бондаренко
Cm vm не нужен
Константин Бондаренко
Есть S дата, есть М модель, есть какой-то мидлеваре и сервисы, дальше V
Константин Бондаренко
Я про сервис в общем
Константин Бондаренко
S это что-то из вне
Константин Бондаренко
Я не про реакт. Реакт просто V
Константин Бондаренко
Редакс нах, не нужен, но его почему то приняли за стандарт
Константин Бондаренко
А я за мобикс топлю.
Sergey
Он вполне модель с вью
Константин Бондаренко
Есть проект, где его юзают, пойду попробовать.. Последний этап путкемпа
artalar
Редакс нах, не нужен, но его почему то приняли за стандарт
Редакс более декларативен и переиспользуем. Он немного навязывает архитектуру лучше, чем мобых. А вообще MST
Константин Бондаренко
Он вполне модель с вью
Согласен Проспы и стэйты
Sergey
Все паттерны с сервисами, моделями, контроллерами придуманы, чтобы снижать сложность кода и увеличивать поддерживаемость. Но попытка затаскивать типичные паттерны в реакт вроде MVC увеличивают сложность и снижают поддерживаемость