【发布时间】:2022-01-26 05:08:55
【问题描述】:
在 Next.js(Typescript) 中使用带有 SSR 的 redux 使用 next-redux-wrapper,但在这一行出现错误
异步 ({ req, store })
说,Type 'Promise' 与签名不匹配'(context: GetServerSidePropsContext
类型 'Store
类型 'Store
这是我的 SSR 代码:-
export const getServerSideProps: GetServerSideProps = wrapper.getServerSideProps(async ({ req, store }) => {
let { query } = req
let searchCategory = query.category?.toString().toLowerCase().replace(/ /g, "-");
const apolloClient = initializeApollo();
const response = await apolloClient.query({
query: GET_PRODUCT_BY_CATEGORY,
variables: {
numProducts: 10,
category: searchCategory
}
});
await store.dispatch(getProducts(response));
});
【问题讨论】:
标签: react-redux next.js server-side-rendering