[React] ReferenceError: 'xxx' is not defined ❌
에러 확인
CRUD 중 C (Create) 부분에서 발생한 에러이다.
다음과 같이 게시물 생성을 하기 위해 내용을 작성하고 생성 버튼을 누르자 에러가 발생했다.
MongoDB Compass 에도 입력한 데이터가 들어오지 않는다.
에러 메세지를 확인 해 보면 Member
가 정의되어 있지 않다고 한다.
ReferenceError: 'Member' is not defined
먼저,
코드에서 Member
가 정의된 부분을 찾아가보자.
에러 해결
E-mail 로 로그인 한 사용자의 데이터를
Schema 로 받는 값으로 Member
라 정의 해 놓았는데,
정작 사용하고자 하는곳에서는 User
로 정의 해 놓았던 것이다.
DB 는 요청하고자 하는 사용자의 데이터를 반환 해 주는데,
입력된 데이터가 다른 경우 에러 메세지를 반환 해 준다.
ReferenceError: 'Member' is not defined
User
로 선언된 변수를 Member
로 수정 해 준 뒤,
다시 게시물 생성을 진행 해 보니 정상적으로 생성됨을 확인 할 수 있었다.
변수명 재 선언
콘솔 창 확인
터미널 확인
DB 확인