Ответы пользователя по тегу MobX
  • Mobx state tree и MobX Разные вещи?

    Robur
    @Robur
    Знаю больше чем это необходимо
    MST это Mobx+State tree. То есть надстройка над mobx.
    Mobx дает инструменты для создания реактивных данных, но не дает никакой структуры для приложения, максимально гибкая библиотека, как хотите так и строите свое приложение.
    mst - построена на основе mobx, дает больше всяких фич, и при этом налагает на вас определенные условия - как вы данные в своем приложении должны организовать и работать с ними.
    Ответ написан
  • Mobx: как ререндерить контейнер, передающий дочернему компоненту observable из стора?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Добавьте @observer на TodoView
    А лучше и @inject туда же.
    И выкиньте ваш Todo.
    И не перемешивайте все концепции которые вы встретили в интернете в одном коде.
    Ответ написан
    2 комментария
  • Как задействовать декораторы в reactjs mobx?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Смотря какие настройки и версия бабеля, вот например вариант решения:
    https://github.com/mobxjs/mobx/issues/1352
    Ответ написан
    Комментировать
  • Стоит ли в 2019 учить mobx?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Да.
    mobx в большинстве случаев лучше чем redux, redux вовремя заехал на волне хайпа.

    Карта не закон, это мнение человека который её нарисовал.

    "необходимости" ни в чем нет - есть возможность и варианты, среди которых можно выбрать то что лучше подходит.
    mobx не имеет отношения к асинхронным запросам, как и redux.
    Но в силу его реактивности с ним можно использовать что угодно- от простого fetch до чего-то навороченного.
    Все что способно поменять значение у поля объекта отлично интегрируется с mobx
    Ответ написан
    Комментировать
  • Можно ли использовать MobX с Apollo?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Можно.
    Apollo в своем кэше может хранить все данные приложения относящиеся к серверу (фактически это все кроме состояния UI и еще пары мелочей типа сессии пользователя)

    Так что в mobx просто становится меньше смысла, но совсем он не пропадает - если вам нужно зачем-то шарить состояние компонент друг между другом.

    Ребята в Apollo предлагают его же использовать как стор и обращаться к локальному состоянию с помощью gql так же как и к удаленным данным. Не уверен насколько такой подход реально удобен в работе с состоянием компонентов, но возможность добавить какие-то локальные свойства к данным весьма неплоха.
    вот тут можно почитать: https://www.apollographql.com/docs/react/essential...
    Ответ написан
    Комментировать