[RN] 에러해결 : Check the render method of `ComponentName`.


열심히 RN에 심취해 개발을 하던 도중..

이런 에러가 뜹니다. 헿ㅎ헿ㅎㅎㅔㅎ...

Error: Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: undefined. You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.

Check the render method of `ComponentName`.

여기서 ComponentName은 어떤 컴포넌트를 렌더하냐에 따라 이름이 바뀝니다. (말그대로 ComponentName입니다.!)

 


원인

ComponentName에 import한 컴포넌트의 이름이 잘못되었다던가, path(파일 위치)가 잘못되었다던가 등등의 문제로 일어납니다.

 

해결

우선 위 에러를 보시면 Check the render method of `ComponentName`.에 나온 ComponentName을 선택하셔서 import된 모든 컴포넌트들을 하나씩 체크하시기바랍니다. (방금 추가한 컴포넌트로 인해 위 에러가 나왔다면 그 컴포넌트가 범인입니다. 분명!)

컴포넌트의 위치가 잘못되어있다던가, 이름이 잘못되어있다던가의 이유로 발생하는 에러이기 때문에, 눈이 아프시더라도 하나씩 확인하시기 바랍니다. (저의 경우 워낙 많이 수정해서 import된 모든 컴포넌트를 전부 주석처리하고 하나씩 주석해제 및 체크하면서 확인했습니다.)

 


별건아닌데 import양이 많아서 애먹었네요.. 후....

 

버전정보 (v1.0)

 - v1.0 2020.11.21 배포

 

* 저작권에 위반될 수 있는 컨텐츠(이미지, 동영상 등)나 게시글은 삭제되거나 수정될 수 있습니다.

* 문제의 여지가 될 수 있는 컨텐츠의 경우 댓글 달아 주시면 빠른 시일 내에 조치하도록 하겠습니다.

* Karzin은 항상 공부중입니다. 설명이 틀리거나 잘못된 부분이 있다면 의견내주시는대로 수정하도록 하겠습니다.

Karzin

abbeea@naver.com

+ Recent posts