如何使用单个index.jsx导出mobx中的所有商店?

时间:2017-06-23 19:23:16

标签: javascript reactjs mobx mobx-react

我对商店有以下文件结构:

user.jsx
notification.jsx
subscriber.jsx

每个导出默认商店。我想创建一个单独的文件index.jsx,以便我可以使用单个文件根据需要调用它们。

在redux中,可以使用combineReducers函数实现功能。

mobx有类似的选择吗?如果没有那么我该如何实现呢?

1 个答案:

答案 0 :(得分:1)

你可以,例如在商店目录中创建一个!important文件:

index.jsx

然后你可以用它来例如将所有商店注入提供商:

// stores/index.jsx
import user from './user.jsx';
import notification from './notification.jsx';
import subscriber from './subscriber.jsx';

const stores = {
  user,
  notification,
  subscriber
};

export default stores;