React-Native(이하 RN)으로 어플리케이션을 개발중인데, 갈수록 두서가 없어지고 에러의 늪으로 빠져가는것만 같다. 목표에서 벗어나지 않게 잘 잡아야겠다. 이 에러 처리하느라고 쓴 시간이 꽤 길다보니 정신사나워서 아주 힘들었다.. --- 본론으로 들어가서, 설명조로 얘기합니다. 환경은 다음과 같습니다. - react : 16.8.3 - react-native : 0.59.5 - react-native-webview : 3.9.1 - expo : 사용 안함 에러이미지는 다음과 같습니다. RNCWKWebView를 UIManager에서 찾을수가 없다는 메세지. 이 메세지가 뜬 이유는 제가 RN에서 웹뷰를 띄우려고 하니까 나타났습니다. 당최 이게 뭐냐.. 나는 당연히 링크누르면 웹뷰 나올줄알았지.. 다른 어플에서처럼 ( ㅡ.ㅡ.. ) 그치만 아니었고.. 위와 같은 에러가 떠서 잽싸게 구글링을 했습니다. 그렇지만 제가 찾은 것은 수많은 영어문서들..이었습니다. 하지만 링크를 눌렀을 때 웹이 나타나야 하기 때문에, 웹뷰를 꼭 띄워야 하는 상황이었고, 이 에러를 해결할수밖에 없었습니다. 이제 본론으로 들어가서, 이 에러가 발생한 이유는, RN에서 WebView 컴포넌트가 분리되었기 때문입니다. RN 홈페이지( 링크 )에서 보면, WebView는 React Native Core에서 제거될 것이다 라고 되어있고, 분리가 되었습니다. 그래서 react-native 패키지에서 사용하면 저런 에러가 나타납니다. Core에서 제거되었기 때문에, 이 react-native-webview는 외부에서 관리되며 github에 소스가 올라가있습니다. ( github 주소 ) 당연히 npm에도 올라가있고 package.json에 추가하여 패키지를 다운로드 받을 수 있습니다. 하지만 문제가 또 있는데, package.json에 webview를 추가한다 해서 바로 사용할 수 없다는 것입니다. (정확한 이유는 아직 찾지 못했습니다) -...