У меня есть рабочая страница в 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);