export const getStaticPaths = () => {
return {
paths: [
{ params: { id: "1" } },
{ params: { id: "2" } },
{ params: { id: "3" } },
],
fallback: false,
};
};
이렇게 설정해서 책을 찾을수 없다는 화면을 보여주고 넘어가는거!
if (!book) return <div>책을 찾을 수 없습니다.</div>;
export default function Page({
book,
}: InferGetStaticPropsType<typeof getStaticProps>) {
// console.log("book", book);
✏️ const router = useRouter();
✏️ if (router.isFallback) {
return <div>로딩중...</div>;
}
if (!book) return <div>책을 찾을 수 없습니다.</div>;
만약 북데이터를 불러왔는데 아예없으면! 404 에러낼래!
if (!book) {
return {
notFound: true,
};
}