React Flux (alt.js) - не передавать данные из нескольких хранилищ

Кажется, мне трудно понять документацию по работе с несколькими магазинами. Это в моем компоненте приложения...

  static getStores() {
    return [InventoryStore, CompanyInfoStore];
  }

   static getPropsFromStores() {
     return {
       ...InventoryStore.getState(),
       ...CompanyInfoStore.getState()
     };
   }

  componentDidMount() {
    const clientId = this.state.clientId;
    InventoryActions.getAll(clientId);
    CompanyInfoActions.getAll(clientId);
  }

Inventory Actions не является "хитом", и единственные элементы в моем props.items - это информация о компании.

Кто-нибудь знает, как это исправить?

Большое спасибо!

1 ответ

Решение

Я была такая же проблема. Может быть, это поможет вам решение, которое я сделал. Я не присоединяюсь к свойствам из магазинов, я использую отдельные для каждого из них.

   static getPropsFromStores() {
     return {
       inventory: InventoryStore.getState(),
       company: CompanyInfoStore.getState()
     };
   }

Надеюсь, это поможет вам.

Другие вопросы по тегам