22.05.30 10:54 작성
·
159
0
next.js에서 pre-render와 data fetching의 관계가 헷갈립니다.
next.js 는 기본적으로 pre-rendering을 한다고 알고 있습니다. 그럼 모든 페이지는 pre-rendering을 하면서 api 호출을 Static Generation 과 Server-side Rendering을 이용(pre render 시점은 build와 호출에서 차이)하면 server 단에서 data fetching을 하는거고 리액트와 동일하게 useEffect 같은 곳에서 호출하면 브라우저단에서 data fetching을 하게 되는건가요?
답변 1
0
2022. 05. 30. 10:58
네 맞습니다. getStaticProps나 getServerSideProps에서 하면 프리렌더링이고, useEffect에서는 렌더링 이후 데이터페칭입니다.