Trouble Shootings/React Native
-
[Trouble Shooting] NativeModule: AsyncStorage is null.Trouble Shootings/React Native 2024. 4. 11. 09:10
⚠️ 에러 내용 React Native를 통해서 앱 개발시, WEB의 로컬스토리지와 같은 기능을 사용하기 위해서 Async Storage를 사용해야 했다. 이때, Async Storage 사용하는 과정에서 애뮬레이터를 통해서 초기에 앱을 실행했을때, 다음과 같은 에러가 발생했다. 📌 에러 원인 Async Storage를 사용하기 위해 @react-native-community/async-storage 라이브러리를 사용하는데, 처음에는 라이브러리 자체의 문제인 것인가 싶어 ReLoad를 해보았지만,여전히 에러화면이 나타났다. 하지만 여기를 통해서 문제와 해결방법을 확인할 수 있었다. 이 문제는 주로 새 라이브러리를 설치하거나 일종의 작업을 통해 node_modules 폴더가 변경되었을 때 발생하는 문제였다..
-
[Trouble Shooting] 키보드 화면 고정하는 방법Trouble Shootings/React Native 2024. 4. 4. 15:52
⚠️ 이슈 내용 앱을 사용하면서, TextInput창에 텍스트를 입력하는 순간이 있다. 상황에따라 다르지만, 키보드가 올라올 때, 버튼이나 텍스트도 같이 밀려올라와야 하는 경우도 있지만, 대게의 경우 화면이 움직이지 않고 고정되어 있을때가 사용자 입장에서 자연스럽다고 느껴지게 됩니다. (이미 그렇게 사용하는 것을 학습해왔기 때문에.. ) 저같은 경우에도 앱 개발 프로젝트 당시 이와 같은 현상을 직면했습니다. Bottom Sheet가 밀려서 올라오니 매우 부자연스럽게 느껴졌고, 키보드가 항상 고정이 되어 있어야함이 필요했습니다. 📌 이슈 원인 Android에서 입력란에서 텍스트 선택을 수행하면 앱의 활동 windowSoftInputMode 모드 매개변수가 adjustResize로 변경될 수 있습니다. 이는..