Описание тега mobx-state-tree

NoneMobx-state-tree - это контейнер состояний для приложений javascript, который работает на Mobx.
1 ответ

Должен ли я сделать новый магазин или использовать существующий магазин? - Mobx State Tree?

У меня есть классический пример компаний и сотрудников. Прямо сейчас у меня есть CompanyStore, у которого есть Массив компаний, и у каждой компании может быть множество сотрудников. Теперь эта структура прекрасно работает, когда в моем разделе админ…
18 июл '18 в 23:44
1 ответ

Расширение модели в дереве состояний mobx

У меня есть куча магазинов, каждый из которых содержит список одного типа объекта, как const userStore = EntityStore.create(....) const supplierStore = EntityStore.create(....) Некоторые магазины могут предложить дополнительные функциональные возмож…
07 фев '19 в 05:00
1 ответ

Один объект в дереве состояний Mbox?

Если я сделал магазин (RegistrationStore) и была создана только 1 компания, какой тип мне использовать? .model("RegistrationStore", { company: types.optional(????) })
08 июн '18 в 18:45
1 ответ

Mobx State Tree вложенных хранилищ инъекций

У меня есть одна проблема с использованием mobx-state-tree. Если у нас есть вложенные магазины со следующей структурой login(store):{ //some primitives }, mainPage(store):{ slider:(store):{ //some primitives }, userList:(store):{ //some primitives }…
23 авг '18 в 12:46
1 ответ

Как вы храните не-mobx-состояние-тип дерева (экземпляр класса) в моделях?

Я получил: Ошибка: [mobx-state-tree] ожидал, что в качестве первого аргумента будет использован тип mobx-state-tree, получен класс HubConnection { constructor(urlOrConnection, options = {}) { options = options || {}; При попытке сделать это: import …
08 янв '18 в 09:38
0 ответов

Неглубокие ссылки в mobx-state-tree

Mobx дает мне довольно большое разнообразие мелких наблюдений. Мне интересно, как я могу моделировать такие мелкие наблюдаемые в дереве состояний MOBX? Мне нужны две вещи: В MST я хочу сохранить ссылку на очень сложный объект. Все, что меня волнует,…
23 авг '18 в 11:41
0 ответов

Как получить onBecomeObserved работа с mobx-state-tree

Я пытаюсь получить некоторые данные о onBecomeObserved с помощью mobx-state-tree, но я не могу заставить этот базовый пример работать. https://codesandbox.io/s/8p3jvnpp9 В комментариях приведен тот же пример, что и с MOBX, который работает так, как …
11 фев '19 в 18:17
0 ответов

Отреагировать на загрузочную таблицу, как сохранить ячейку с состоянием MST?

Как я могу предотвратить поведение по умолчанию для сохранения (onBlur и ввод)? Я просто, что использовать хуки сохранения, потому что я использую MST, и я не могу изменить значения напрямую. TNX
3 ответа

Как получить обнуляемое строковое значение в Mobx-State-Tree

Я пытаюсь создать модель с необязательным значением NULL. Я пытался использовать оба hint: types.optional(types.string, ""), а также hint: types.maybe(types.string), Оба приводят к ошибке, когда я пытаюсь установить объект json как объект. Работает,…
14 авг '18 в 11:45
0 ответов

Как определить, что данные модели точно изменились с помощью mobx-state-tree?

Что я хочу сделать: клонировать содержимое узла для редактирования (как объяснено в Michhead.io по Michiel), после нажатия кнопки обновления скопировать обратно клон в исходную модель, только если изменения точно обнаружены, отправить обновление бэк…
03 мар '19 в 00:00
2 ответа

Как разделить модели дерева состояний Mobx на несколько файлов?

У меня есть модель дерева состояний Mobx, которая выросла слишком долго, и я хотел бы разделить ее на несколько файлов javascript. Вот демонстрация некоторого кода: ///file1.js import { types } from "mobx-state-tree"; export const ExampleModel = typ…
07 янв '19 в 19:07
1 ответ

Вызов функции хранилища Mobx в другом компоненте Observer

У меня есть магазин Mobx, и я передаю этот магазин внутри провайдера, и когда я его утешаю, он показывает структуру магазина Mobx. Ниже мой магазин Mobx import { observable, computed, action, useStrict, runInAction, toJS } from 'mobx'; // useStrict(…
29 янв '19 в 10:43
0 ответов

Состояние Mobx с асинхронным вызовом

Так что у меня есть mobx store: ... const Auth = types.model({ token: types.optional(types.string, "") }) export const AuthStoreModel = Auth .actions(self => ({ login: flow(function* (email, password){ const response = yield api.post('auth/login'…
16 май '18 в 20:22
1 ответ

Ошибка при преобразовании `undefined` в` map<string, AnonymousModel>`

Я пытаюсь создать очень простое вложенное хранилище с помощью mobx-state-tree и не могу понять, как заставить его работать. Либо эта библиотека невероятно не интуитивна, либо я просто упускаю что-то очевидное. Я пытался обернуть все в MST.types.opti…
17 окт '17 в 07:55
0 ответов

Ошибка: [mobx-state-tree] Не удалось разрешить ссылку XXX для типа "Пользователь"

контекст У меня есть приложение React, которое поддерживается mobx-state-tree (MST). Одна из страниц делает два параллельных вызова API для получения списка Projects и список системы Users, Ответы этих двух API-интерфейсов затем применяются в качест…
25 ноя '18 в 03:36
0 ответов

Внедрение хранилища MobX State Tree в реакцию на выброс компонентов

Проблема: я получаю сообщение об ошибке при попытке вставить хранилище MST в компонент класса реакции: Error: Uncaught [Error: MobX injector: Store 'auth' is not available! Make sure it is provided by some Provider ошибка связана с компонентом Login…
0 ответов

Как сохранить дерево состояний Mobx в React Native?

Мне нужно сохранить MST Store в React Native. Данные меняются редко. Я запутался между использованием AsyncStorage и AutoRun.
16 июн '18 в 12:21
0 ответов

Платим ли мы за снимки MobX State Tree, даже если мы их не используем?

Если мы используем MobX State Tree и никогда не запрашиваем моментальные снимки, платим ли мы за их производительность?
25 окт '18 в 00:43
0 ответов

Mobx-State-Tree: Как клонировать модель, которая включает ссылки?

Я пытаюсь клонировать модель, которая ссылается на другую модель, но я получаю: Error: [mobx-state-tree] Failed to resolve reference 'H1qH2j20z' to type 'AnonymousModel' (from node: /usualCustomer)... в клоне. Оригинал решает все в порядке. Вот мои …
18 май '18 в 20:28
1 ответ

Буквенный массив дерева состояний

Можно ли создать буквенный тип массива в MST? Это должно быть эквивалентно type Interval = ['1min', '5min']; Вот пример кода, который выдает ошибку type Interval = '1min' | '5min'; export interface AppStore { config: { intervals: ['1min', '5min'] },…
09 июн '18 в 21:02