假设我有这个基本上包含我所有现有商店的 .jsx 文件。
用户访问.jsx
import { observable, action, computed } from 'mobx';
export default new class UserAccess{
@observable page_access = [];
}
商店.jsx
import { UserAccess } from './stores/user-access';
const stores = {
"UserAccess" : UserAccess,
};
export default stores;
索引.jsx
import stores from './stores';
ReactDOM.render(
<Provider stores = { stores } >
<Router .... />
</Provider>
我想在我的组件中访问它,我该怎么做?这就是我到目前为止所拥有的。
@inject('stores') @observer
export default class PageHeader extends React.Component{
........
}
如何访问可观察的 page_access 以及如何将商店本身注入到我的组件中?