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

问题描述 投票:0回答:2

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


之类的东西

import { store } from 'react-admin';
    
redux react-admin
2个回答
2
投票
简短回答:

不,React Admin 不会公开其 Redux 存储。

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

看代码

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

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

我认为这不是一个记录在案的功能,但您可以在以下位置阅读代码:

https://github.com/marmelab/react-admin/blob/65bdb9fdfe0004fec4aab2b2a362333a00ce645d/packages/ra-core/src/CoreAdmin.tsx#L139


0
投票
拥有这个怎么样:

在你的
createAdminStore.ts 中?

... let store = null; export const getStore = () => store; export default ({ ... }) => { ... store = createStore( ... ); ... return store; };
    
© www.soinside.com 2019 - 2024. All rights reserved.