개발자

next.js getStaticProps에서 user agent를 확인하는 방법?

2023년 02월 08일조회 490

안녕하세요 next.js로 웹 사이트를 만들고 있는데 질문이 있습니다. 서버사이드에서 mobile 기기 접속여부를 알아야 하는데 getStaticProps안에서 user agent를 확인하는 방법이 있을까요?

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 1

인기 답변

성원님의 프로필 사진

안녕하세요:) getStaticProps는 빌드타임에 한번만 실행되기 때문에 user-agent, request같은 정보를 알 수 없습니다. 유저의 요청값을 알아야 하는경우 getServierSide props를 사용하거나 ClientSide에서 체크하는 방법을 추천드립니다. 공식문서 설명에서도 getStaticProps를 유저의 요청에 선행되는 상황에서 사용해야 한다고 권장하고 있습니다. (https://nextjs.org/docs/basic-features/data-fetching/get-static-props) "The data required to render the page is available at build time ahead of a user’s request"

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로
키워드로 질문 모아보기

실무, 커리어 고민이 있다면

새로운 질문 올리기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!