Проблема Redux и Compose Parameter с несколькими HOC - PullRequest
0 голосов
/ 24 января 2020

У меня есть рабочая страница в React с использованием Redux, которая экспортирует HO C, который включает параметр. То есть функция React выглядит следующим образом (и она работает).

const Page = ({ userState }) => {
    ...
    return (
        <AppContext.Provider value={appContextValue}>
            <div>stuff...</div>
        </AppContext.Provider>
    );
};

export default withApollo(Page, {
     ssr: true
 });

Мне нужно добавить второй HO C (withRedux), и я могу сделать это следующим образом, и она работает правильно, но не имеет моего ssr: true параметра.

const Page = ({ userState }) => {
    ...
    return (
        <AppContext.Provider value={appContextValue}>
            <div>stuff...</div>
        </AppContext.Provider>
    );
};

export default compose(
    withApollo,
    withRedux
)(Page);

Теперь проблема. Я хочу включить параметр ssr: true в один из HO C. Я попробовал это ниже, и я получаю ошибку crypti c.

const withApollo1 = () => withApollo(Page, { ssr: true });
export default compose(
    withApollo1,
    withRedux
)(Page);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...