NEXTJS 개발 공부를 좀 제대로 해보고 싶어 강의를 하나 구매했다..!!
천천히 강의를 보며 공부하며 새로 알고 이해한 내용들을 정리해 볼까 한다.
오늘은 getStaticProps에 대해 이해하고 배운 점을 정리할 것이다!!
import { NextPage } from 'next';
interface Props {
data: number;
}
const Example: NextPage<Props> = ({ data }) => {
return (
<>
<h1>getStaticProps Page</h1>
<h2>값 : {data}</h2>
</>
);
};
export default Example;
export async function getStaticProps() {
const delayInSeconds = 2;
const data = await new Promise((resolve) => {
setTimeout(() => resolve(Math.random()), delayInSeconds * 1000);
});
return {
props: { data },
revalidate: 5,
};
}