React.js Object(...) is not a function 오류 해결 경험

React.js __ { Object(...) is not a function }

React 사용중 Object(...) is not a function

라는 오류를 만났다

( 이런유형의 오류만나면 구글링하다 하루 다갈수있음)

 

 

오류를 보면 

const history = useHistory();

이 한줄이 문제란 무책임한 오류한줄을 보고 구글링을 시작한다

 

구글링 시작하자마자 맨위에 나오는 블로그에서 해결방법을 찾았는데

 

제리조셉 형님께서 2020년 3월 9일에 남겨주신 한줄의 글에 난 구원받을수 있었다

 

react-router-dom 대신 react에서 useHistory를 가져오고 있었다? 

 

import 똑바로 했나 내코드를 보러가보자

 

 

헿 제리조셉 형님과 같은 실수를 하고있었다

 

use는 react지 라는 고정관념이 깨지는순간이었는데

 

음? 왜 react에서 가져오면안되고 react-router-dom에서 useHistory를 가져와야하는지

 

궁금해져야 정상적인 개발자라고 할수있겠다

 

검색해보자

'React'에는 useHistory 기능을 제공하지않는다

 

예전에 서로 마주보고있는 안경점중 한곳에서 안경을 산적이 있었는데

 

다른안경점가서 여기서 산 안경이 휘어서 교정좀 해달라고 했더니

 

우리는 그런브랜드 안경 안판다고 무슨소리냐고 실랑이를 벌였던 끔찍하고 부끄러운 과거가있는데

 

그때 기억이 떠오른다

 

3줄요약

 

1. import 잘못했을 가능성

2. import 잘못했을 가능성

3. import 잘못했을 가능성

 

댓글

Designed by JB FACTORY