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

Если я сделал магазин (RegistrationStore) и была создана только 1 компания, какой тип мне использовать?

  .model("RegistrationStore", {
    company: types.optional(????)
  })

1 ответ

Решение

Это зависит от ваших требований. Например, если вы хотите хранить некоторые свойства для компаний (имя, адрес,...), то лучше создать отдельную Company модель.

В этом случае у вас может быть следующий вариант (по умолчанию создается новая пустая компания):

.model("RegistrationStore", {
  company: types.optional(Company, Company.create())
})

или этот вариант (нулевое значение по умолчанию):

.model("RegistrationStore", {
  company: types.maybe(Company)
})
Другие вопросы по тегам