NextJS - Как объединить несколько оболочек getServerSideProps?
В моем приложении NextJs я использую две библиотеки: и. Оба они требуют, чтобы я завершил их соответствующими функциями.
За
next-firebase-auth
export const getServerSideProps = withAuthUserSSR()(async ({ AuthUser }) => {
// Some code
})
За
next-redux-wrapper
export const getServerSideProps = wrapper.getServerSideProps(
({store}) => {
// Some code
}
);
Оба работают индивидуально, но мне не удалось заставить их работать одновременно. NextJs позволяет только
getServerSideProps
быть объявленным один раз. Можно ли как-то объединить несколько оберток?
1 ответ
Вы можете связать обертки одну за другой. Внутренняя функция будет содержать дополнительные реквизиты, переданные ими обоими.
export const getServerSideProps = withAuthUserSSR()(wrapper.getServerSideProps(
({ AuthUser, store, res, req }) => {
// Some code
}
))