개발자
안녕하세요 next.js로 웹 사이트를 만들고 있는데 질문이 있습니다. 서버사이드에서 mobile 기기 접속여부를 알아야 하는데 getStaticProps안에서 user agent를 확인하는 방법이 있을까요?
답변 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"
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!