왜 이런 경고가 뜨지
AccessibilityInfo.fetch is deprecated, call Accessibility.isScreenReaderEnabled instead
react native
를 0.62.0
으로 업데이트한 이후, 저런 경고가 뜨기 시작했다.
아무리 찾아봐도 작성한 코드에는 AccessibilityInfo
를 사용한 곳은 없는데 그럼 라이브러리에서 쓰고 있나?
경고 내용을 따라가보니 도착한 곳은 react-native-ui-lib
였다.
해당 라이브러리를 최신버전으로 업데이트해봐도 경고는 사라지지 않았다.
AccessibilityInfo.fetch
를 사용하고 있는 곳을 직접 찾아가서 AccessibilityInfo.isScreenReaderEnabled
이걸로 변경해주니 경고는 자연스럽게 사라졌다.
아마 react-native-ui-lib
에서 rn 0.62
에 대한 업데이트르 아직 하지 않은 것 같다. AccessibilityInfo.fetch
는 이미 react-native
에서 deprecate
되었고 이번 버전부터 경고 메세지를 띄우기 시작하였다.
근데 왜 깃허브 이슈에는 아무도 이런 경고가 나타난다는 글을 남기지 않았을까? 나만 경고가 발생하나?
흥미로움을 가득 안고 오픈소스 한번 용감하게 pr 날려보았다. 결과와 상관없이 용감했다고 전해진다.
react-native-ui-lib pr
react-native pr
근데 왜 젠킨스가 실패했을까
용감한 pr 이후 react-native-ui-lib
의 젠킨스 빌드가 실패했다. 내가 보낸 pr이 잘못되었나? 브랜치가 잘못되었을까? 갑자기 이불킥
제목을 뭐라고 쓰지
엄청 고민했던 부분이다. 버그는 아니고 기능 개선도 아니고 그래서 Fix
는 아닌 것 같고 그럼 Update
???
react-native
에서는 양식이 있어서 그대로 작성은 했는데 제목을 어떻게 할지 고민하다가 의식의 흐름대로 Modify
로 작성했다.
그리고 지금 내가 보낸 pr이 merge
되었다!!!!
그런데 제목이 ㅋㅋㅋ 다음엔 좀 더 고민해서 작성해야겠다. 아무도 Modify를 쓰지 않았다...
다음에 다시 해보지 뭐 괜찮아