expo에서 터치로 쓰기를 하려면 어떻게 해야해?
간단한 어플을 만들기 위해서 지난번 Native 환경이 아닌 Expo 환경에서 다시 개발을 진행하다가
터치로 그림을 그리는 작업이 필요했다.
어떤게 있는지 궁금해서 간략하게 질문을 했었다.
해당 패키지를 설치하니 ViewPropTypes will be removed from React Native, along with all other PropTypes. We recommend that you migrate away from PropTypes and switch to a type system like TypeScript. If you need to continue using ViewPropTypes, migrate to the 'deprecated-react-native-prop-types' package. 이런 오류가 발생하는데?
설치를 하고 실행시키니 역시 한번에 실행이 되지 않았다.
근데 이부분은 해당 오류로 해결된게 아니고 프로젝트를 다시 실행시키니 문제가 해결됐다.
가끔 어떤 라이브러리는 재실행 없이 바로 적용이 되고 어떤건 프로젝트를 재실행 해야 되는 게 있는데
무슨 기준인지는 모르겠다. 알쏭달쏭 개발세계 ...
Invariant Violation: requireNativeComponent: "RNSketchCanvas" was not found in the UIManager. 이런 오류가 발생해
모든 문제를 해결한건 아니다. 사실 이부분이 더 치명적인 문제였다.
해당 내용은 네이티브 환경에 대한 설명을 전달 받았는데 내가 필요한 것은 Expo 환경에서의 문제 해결이기
때문에 다시 질문을 했어야 했다.
expo 환경이야
Expo 환경의 단점인 것 같다.
네이티브에서 사용할 수 있는 라이브러리를 모두 사용할 수 있는게 아니고 사용하지 못하는 라이브러리가
있다는 것을 알고 있긴 했는데 경험을 해본건 처음이다....
( 본격적인 개발은 처음이니깐 ㅋㅋ..... )
2번 대체 라이브러리로 어떤게 있고 어떤 방식으로 사용해?
Expo에서 사용할 수 없다면 ( Eject 없이.. ) 다른 라이브러리를 찾는게 훨씬 빠르기 때문에
빠르게 찾아보기 시작했다.
중간 몇가지 질문을 더 했지만 한 4개? 정도의 라이브러리를 사용해봤지만 네이티브 환경에서만
사용할 수 있거나 원하지 않던 기능이 대부분이었다.
expo-2d-context 이걸 사용하는 방법은 없을까?
그러다가 찾은 하나의 라이브러리를 사용하기 위해서 질문을 했다.
이렇게 올라왔단 이유는 당연히 성공했기 때문에 올라왔을 것이다 ㅋㅋ
짧게 작성한 것 같지만 스킵된 많은 질문 핑퐁이 있었다.
......
'React Native > JavaScript' 카테고리의 다른 글
[React Native] Chat GPT로 개발하기 - 7일차 (0) | 2023.09.02 |
---|---|
[React Native] Chat GPT로 개발하기 - 6일차 (0) | 2023.08.27 |
[React Native] Chat GPT로 개발하기 - 4일차 (1) | 2023.08.20 |
[React Native] Chat GPT로 개발하기 - 3일차 (0) | 2023.08.19 |
[React Native] Chat GPT로 개발하기 - 2일차 (0) | 2023.08.08 |