1

是否可以在 react-admin 中访问react 组件之外的全局存储?
你在导出你的 redux 商店吗?
就像是

import { store } from 'react-admin';
4

2 回答 2

2

简短的回答:不,React Admin 不会公开其 Redux 存储。

不可能公开 Redux 存储,因为它是在第一次渲染时定义的。(见代码

但是您可以定义自己的 Redux 存储并将其传递给 Admin 组件。

<Provider {...providerProps}>
    <Admin {...props} />
</Provider>

我认为这不是一个记录的功能,但您可以在以下位置阅读代码: https ://github.com/marmelab/react-admin/blob/65bdb9fdfe0004fec4aab2b2a362333a00ce645d/packages/ra-core/src/CoreAdmin.tsx#L139

于 2018-11-22T17:22:09.840 回答
0

有这个怎么样:
在你的createAdminStore.ts

...

let store = null;

export const getStore = () => store;

export default ({
    ...
}) => {
    ...

    store = createStore(
        ...
    );
    ...
    return store;
};
于 2018-11-23T06:41:02.160 回答