получить доступ к глобальному магазину за пределами реагирующего компонента? - PullRequest
0 голосов
/ 22 ноября 2018

возможно ли получить доступ к глобальному хранилищу за пределами реактивного компонента в реагирующем админе?Вы экспортируете свой магазин редуксов?что-то вроде

import { store } from 'react-admin';

Ответы [ 2 ]

0 голосов
/ 23 ноября 2018

Как насчет этого:
в вашем createAdminStore.ts ?

...

let store = null;

export const getStore = () => store;

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

    store = createStore(
        ...
    );
    ...
    return store;
};
0 голосов
/ 22 ноября 2018

Краткий ответ: Нет, 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...