강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

shafeel2님의 프로필 이미지
shafeel2

작성한 질문수

처음 배우는 리액트 네이티브

TypeError: Cannot read properties of undefined (reading 'toString') 이란 에러가 뜨네요

작성

·

4.4K

0

https://github.com/dongguntechnology/rn_chat

 

 

답변 1

0

김범준님의 프로필 이미지
김범준
지식공유자

안녕하세요 shafeel2님, 

  

toString() 함수를 사용하는 곳은 ChannelList.js 파일의 item['id'].toString() 뿐이니

해당 에러는 ChannelList.js 파일에서 나타나는 것으로 보입니다. 

  useEffect 안에서 console.log를 통해 파이어베이스에서 받아오는 목록을 확인해보세요.

  

에러 메시지를 보면 에러의 원인을 알 수 있습니다. 

해당 에러는 undefined인 변수에 .toString() 을 했을때 나타나는 에러입니다. 

  

아마 파이어베이스에서 확인해보면, 등록된 채널에 id가 없을 가능성이 높습니다. 

파이어베이스 콘솔에서 등록된 채널을 확인해보세요

  

즐거운 하루 되세요

감사합니다. 

 

shafeel2님의 프로필 이미지
shafeel2

작성한 질문수

질문하기