DSC 프로젝트

React Native (react-native-material-dropdown) 사용

myfreetime 2020. 11. 30. 11:50

React Native 로 앱 개발을 시작한지 거의 4주 가량 되었다.

하면서 원하는 구현이 있을 때, 관련 라이브러리를 찾아서 쓸 일이 자주 있었는데 이번에 예전 버전에서 사용했던

react-native-material-dropdown 관련한 에러와 이슈에 대해 정리하려고 한다.

 

일단 처음에 적용해줄 때, Object is not defined error 와 typeError 가 발생했다. 해당 문제에 대해 구글링해본 결과,

확실히 2~3년 전 만들어지고 업데이트가 되지않는 상태라 node_modules 에서 typeError를 발생시키는 코드를 비활성화 시켜줘야했다.

github.com/n4kz/react-native-material-dropdown/issues/220

 

TypeError · Issue #220 · n4kz/react-native-material-dropdown

What I did just install this library. And I am getting TypeError as:- Version:- Please Help!!! Thanks in advance!!!

github.com

해당 이슈이다. Text.propTyles.style 들을 지워주었다. 은 현재 RN에서 React.Proptypes 이 deprecated 되었기 때문에 발생한 문제였기 때문에 이를 해결해주었다. 그렇지만 해당 RN 앱을 실행했을때 여전히 클래스 컴포넌트 관련 warning 이 남아있었기 때문에 이 점은 아쉬운 것 같다. 앱이 느려진 것 같기도 하고 가능하면 예전 라이브러리 사용을 할때는 관련 문서를 읽고 직접 변형해서 사용해줘야 할 것 같다.