해결된 질문
23.07.19 10:23 작성
·
459
답변 1
1
2023. 07. 19. 12:52
안녕하세요 질문 감사합니다.
NextAuth라는 대표적인 Next.js 인증 라이브러리를 소개시켜드리는게 좋을 것 같습니다.
https://next-auth-example.vercel.app/client <- 이 링크는 next-auth의 데모 사이트이고 CSR 방식으로 유저정보 UI를 렌더링합니다. 들어가서 로그인하시면 화면 상단에 유저 정보가 뜨는데, layout shift가 발생하지 않도록 공간을 확보 + 어색한 깜빡임이 발생하지 않도록 CSS animation을 적용합니다.
이와 같이 스켈레톤 UI와 애니메이션(opacity 또는 slide)을 사용하는 것이 CSR에서 사용자 경험을 개선하는 대표적인 방법들입니다.
(+https://next-auth-example.vercel.app/server <- 참고로 이 링크는 SSR 방식으로 렌더링합니다.)
감사합니다 :)