是否可以在 react-admin 中访问react 组件之外的全局存储?
你在导出你的 redux 商店吗?
就像是
import { store } from 'react-admin';
是否可以在 react-admin 中访问react 组件之外的全局存储?
你在导出你的 redux 商店吗?
就像是
import { store } from 'react-admin';
简短的回答:不,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
有这个怎么样:
在你的createAdminStore.ts?
...
let store = null;
export const getStore = () => store;
export default ({
...
}) => {
...
store = createStore(
...
);
...
return store;
};