[Next.js] AccessManagementPage / getInitialProps

남이섬·2023년 10월 6일
0

AccessManagementPage.getInitialProps

AccessManagementPage.getInitialProps는 Next.js에서 사용되는 특별한 함수다
이 함수는 서버 측 렌더링(Server Side Rendering, SSR)과 관련이 있다
Next.js의 페이지 컴포넌트 중에서 서버 측 렌더링이 필요한 경우, 이 함수를 사용하여 초기 데이터를 가져올 수 있다

getInitialProps

getInitialProps 함수는 페이지 컴포넌트가 브라우저에서 렌더링되기 전에 실행되며, 서버에서도 실행된다
이 함수를 사용하면 페이지가 로딩되기 전에 서버에서 데이터를 가져와 초기 상태를 설정하거나 초기 데이터를 렌더링 전에 페이지에 전달할 수 있다
이렇게 하면 초기 로딩 시 필요한 데이터를 서버에서 미리 가져와 페이지를 렌더링할 수 있어 사용자 경험을 향상시킬 수 있다

프로젝트에서 사용되고 있는 이유

AccessManagementPage.getInitialProps에서는 namespacesRequired라는 속성을 반환하고 있는데, 이것은 i18n 라이브러리와 관련이 있을 것으로
이 부분은 다국어 지원을 위한 초기 데이터 로딩과 관련된 것이다
이 페이지에서 필요한 다국어 리소스(namespace)를 지정하는 역할을 한다

따라서 getInitialProps 함수는 서버에서 데이터를 로드하거나 페이지가 렌더링되기 전에 초기 설정을 수행하는 데 사용되는 중요한 함수 중 하나이며, 페이지의 특정 요구사항에 따라 필요한 데이터를 로드하거나 설정할 수 있다

profile
즐겁게 살자

0개의 댓글