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()
};
}
Надеюсь, это поможет вам.