在React组件之外访问全局存储?

时间:2018-11-22 16:48:04

标签: react-admin redux-store

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

import { store } from 'react-admin';

2 个答案:

答案 0 :(得分:1)

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

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

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

$this

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

答案 1 :(得分:0)

怎么样?
在您的createAdminStore.ts中?

...

let store = null;

export const getStore = () => store;

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

    store = createStore(
        ...
    );
    ...
    return store;
};