-
카테고리
-
세부 분야
풀스택
-
해결 여부
미해결
nickname 첫글자 가져오기 에러에 대한 질문드립니다!
21.09.29 17:57 작성 조회수 208
0
배열을 지우고 실행하니
me?.nickname[0] --> me?.nickname
닉네임 전체는 잘 가져왔고 닉네임을 가져오는 것에는 문제 없었고
역시 배열 [0]에 접근하면서 에러가 생겼습니다.
nickname[0], 전체 닉네임에서 첫글자에 접근하는 부분에 옵셔널 체이닝을 적용하면 될 것이고
me?.nickname?.split("")[0]
split를 써서 닉네임 첫글자를 가져올 수 있었습니다.
원하는 결과를 얻긴 했지만
다른 방법이 있는지,
에러가 생긴 이유에 의심가는 점이 있으신지
답변 부탁드립니다!!
답변을 작성해보세요.
1
조현영
지식공유자2021.09.29
me?.nickname?.[0]만 하셔도 됩니다.
에러가 난 이유는 me나 me.nickname이 없는 것인데 서버에서 사용자 데이터를 제대로 주지 않아서 그런 것 같습니다. (getServerSideProps 부분) axios.defaults.headers.cookie 관련 부분 작성 하셨나요?\
또는 로그인 해야만 me가 있는데 로그인 전에 저 화면을 렌더링한 게 아닌지도 의심됩니다.
답변 1