139
rated 0 times
[
146]
[
7]
/ answers: 1 / hits: 11969
/ 2 Years ago, tue, june 7, 2022, 12:00:00
I am looking for a best practice in a server-side rendered page on handling an HTTP 404 if the requested page does not have an underlying server-side resource.
For example, let's assume the page requested is http://localhost:3000/places/5
. In my SSG implementation:
export async function getServerSideProps(context) {
const placeId = context.params.placeId;
const places = await getPlace(placeId);
if (!places.length) { /* is there anything here I can do to facilitate a 404? this place does not exist in the db */ }
return {
props: {
places[0],
},
};
}
Should be self-explanatory but if the requested id, in this case 5
is not a place that's in my DB, how do I handle this as an HTTP 404?
More From » reactjs