How can I get the context in Next 14 app router that getServerSideProps give in page router
Unanswered
Sun bear posted this in #help-forum
Sun bearOP
const getServerSideProps: GetServerSideProps = async (context) => {
const { params, query }: any = context;
if (paramsNotValid(context)) {
return {
redirect: {
permanent: false,
destination: `/404`,
},
props: {},
};
}
const userIp = requestIp.getClientIp(context.req);
const { keyword, categories, subcats, subsubcats, subjects, price, online } =
query;
const queryParameter = query.query;
// other code ....
return {
props: {
query,
params,
raw: raw,
subjects: processedSubjects,
response: res,
},
};
};2 Replies
Sun bearOP
@Ray can you help on this ?/
@Sun bear javascript
const getServerSideProps: GetServerSideProps = async (context) => {
const { params, query }: any = context;
if (paramsNotValid(context)) {
return {
redirect: {
permanent: false,
destination: `/404`,
},
props: {},
};
}
const userIp = requestIp.getClientIp(context.req);
const { keyword, categories, subcats, subsubcats, subjects, price, online } =
query;
const queryParameter = query.query;
// other code ....
return {
props: {
query,
params,
raw: raw,
subjects: processedSubjects,
response: res,
},
};
};
headers(), cookes() and props.searchParams from page component