[Refactoring] Next.js

남이섬·2023년 10월 6일
0

getInitialProps 함수를 생략한 이유

Next.js 버전 9.3 이후부터는 함수형 컴포넌트에서 getInitialProps 함수 대신에 getServerSideProps 또는 getStaticProps 함수를 사용할 수 있기 때문

기존에는 클래스 컴포넌트에서만 getInitialProps 함수를 사용할 수 있었지만, Next.js 버전 9.3부터 함수형 컴포넌트에서도 데이터를 서버 측에서 미리 가져오는 작업을 수행할 수 있도록 getServerSideProps와 getStaticProps가 도입되었ek

따라서 최신 버전의 Next.js에서는 함수형 컴포넌트에서 getInitialProps 대신 getServerSideProps 또는 getStaticProps를 사용하는 것이 권장하고
이러한 함수를 사용하면 더 간결하고 확장 가능한 코드를 작성할 수 있으며, 렌더링 방식에 따라 적절한 데이터 가져오기 메서드를 선택할 수 있다

따라서 코드를 최신 Next.js 버전에 맞게 업데이트하고 getServerSideProps 또는 getStaticProps를 사용하는 것이 좋다

profile
즐겁게 살자

0개의 댓글