[React Native] TS2786 'View' cannot be used as a JSX component. 해결하기

권이온·2022년 10월 3일
0

React Native 프로젝트를 vscode로 열었는데 갑자기 App.tsx에 있는 View에서

'View' cannot be used as a JSX component. 

이걸 뿜어내서 너무 당황했다.

https://stackoverflow.com/questions/71831601/ts2786-component-cannot-be-used-as-a-jsx-component

이게 가장 유명한 답변 같은데

일단은 React-Native라서 React-Dom은 필요없었다.
"resolutions"의 @types/react 버전만 바꿔서 설치도 해보고
yarn dedupe도 깔아봤는데 아무 소용이 없었다.

해결방법

해답은 의외로 간단한 곳에 있었는데 package.json을 천천히 읽어보니 "devDependencies"에도 @types/react가 있었고 거기 써져있는 버전대로 "resolutions"의 @types/react를 바꿔줬더니 View에 떴던 에러가 사라졌다!

profile
인생은 아름다워

0개의 댓글