개발자

리액트 네이티브 라이브러리가 안 돼요

2024년 04월 10일조회 67

gradient랑 fontawsome도 그렇고 대부분의 npm install 해야하는 라이브러리들이 안 돼요... install하고 import를 해줘도 안드로이드 에뮬레이터에서 Render Error requireNativeComponent: "(추가하려는것)" was not found in the UIManager라고 뜨네요 밑에 문제가 있는거 알려주는 source 부분에서는 node_modules\invariant\browser.js 여기를 가르키는데 또 그 파일 찾아가서 코드를 봐보면 어디가 잘못된건지 모르겠어요 혹시 몰라서 적자면 밑에 코드 부분이 잘못됐다고 나와요

1var args = [a,b,c,d,e,f];
2var argIndex = 0;
3error = new Error (여기가 잘못됐다고 가리킴)(
4
5.
6.
7.
이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.

답변 1

허형준님의 프로필 사진

React native 용 라이브러리를 설치하셔야 합니다. fontawsome의 경우 일반 Web 버전과 네이티브 버전을 각각 지원합니다. 다른 라이브러리의 경우도 마찬가진데 지원하지 않는 경우도 있으니 잘 확인하셔야 합니다. 참고로 React와 React Native는 언어와 사용 문법만 비슷할 뿐 동작 원리는 전혀 다릅니다. 그렇기에 CSS 스타일링이나 React-dom등 React 환경에서만 동작하는 라이브러리는 사용하실 수 없습니다. 이름이 유사하다고 무턱대로 사용하시면 호환이 안될 가능성이 높습니다. https://docs.fontawesome.com/web/use-with/react-native

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로
키워드로 질문 모아보기

실무, 커리어 고민이 있다면

새로운 질문 올리기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!