[error] Uncaught (in promise) Error: Invalid hook call. Hooks can only be called inside of the body of a function component.

GY·2021년 12월 23일
0

error report

목록 보기
10/22
post-thumbnail


false가 출력되었다.
이 경우 리액트를 중복되게 설치해 가지고 있는지 확인해보아야 한다.

아래 코드를 각 파일에 넣은뒤,

// Add this in node_modules/react-dom/index.js
window.React1 = require('react');

// Add this in your component file
require('react-dom');
window.React2 = require('react');
console.log(window.React1 === window.React2);

해당 명령어로 확인 해보면 된다.
npm ls react

그 결과 같은 리액트 파일이 2개가 있었고 이를 삭제해주어 정상적으로 작동되었다.



Reference

profile
Why?에서 시작해 How를 찾는 과정을 좋아합니다. 그 고민과 성장의 과정을 꾸준히 기록하고자 합니다.

0개의 댓글