FrontEngineer JungBam

next로 ISR 구현하기 본문

next.js

next로 ISR 구현하기

정밤톨 2023. 7. 26. 17:43

혹시, ISR이 정확히 뭔지 모른다면 지난 포스팅을 참고하면 좋겠다.

 

next.js와 리액트

next.js는 리액트의 프레임워크! 그렇다면 리액트는? 라이브러리(UI, 상태관리, 라우팅 등에 대한) 그럼 먼저 프레임워크와 라이브러리의 차이에 대해서 알아봐야겠군! 프레임워크와 라이브러리의

infomationjunk.tistory.com

 next에서 ISR을 구현하기 위해서는 간단한 코드 추가만으로도 가능한데 reavalidate를 설정해주는 것으로 SSG를 ISR로 동작하도록 바꾸어준다. 아주 간단하다. 아래의 코드는 60초마다 SSG를 재생성하도록 하는 ISR을 구현하는 코드인데, 이 코드를 ISR로 동작하기 원하는 컴포넌트 상단에 작성해주면 끝난다.

export const revalidate = 60;

 또 다른 방식은 fetch의 옵션을 통해서 지정해주는 방법이다.

  const res = await fetch("요청 URL", {
    next: { revalidate: 3 },
  });

 만약 revalidate 에 0을 준다면 ? SSR과 동일한 동작을 한다.

 

Data Fetching: Revalidating | Next.js

Using App Router Features available in /app

nextjs.org

 

반응형

'next.js' 카테고리의 다른 글

next loading UI  (0) 2023.07.27
api Router  (0) 2023.07.27
next 동작원리 읽기  (0) 2023.07.26
page 라우팅? app 라우팅? 뭐가 좋은데?  (0) 2023.07.25
next 13 layout.tsx 컴포넌트  (0) 2023.07.25
Comments