Предыдущее приложение было успешно реализовано на библиотеке mobx на языке TypeScript и определением моделей через классы (ES6).
В этот раз задумался о применении mobx-state-tree. Что бросилось в глаза, так то, что из коробки библиотека предлагает функциональный стиль программирования. А хотелось бы остаться в ООП. По крупицам из сети нашел несколько библиотек. Но их реализация привносит сомнения о целесообразности применения. Уж проще тогда все в функциональном стиле гнать.
Вот и вопросы:
- Может кто то интересовался этой проблематикой и может поделиться найденными решениями?
Доп вопросы:
- Mobx + mobx-state-tree - есть ли смысл определять в моделях mobx, модели стора (mst) и как-то их совместно юзать?
Список найденных библиотек:
-
https://github.com/charto/classy-mst
-
https://github.com/farwayer/mst-decorators (тут парню требуется более качественно определить типы для ts)