-
react-native-async-storage 그만 사용하기(feat. react-native-mmkv)React Native 2023. 8. 18. 13:35728x90
react-native-async-storage
React Native에는 다양한 Key-Value Storage 라이브러리가 있습니다.
그리고 그중 react-native-async-storage는 React Native에서 가장 기본적으로 제공되는 Key-Value Storage 라이브러리입니다.
react-native-async-storage는 비동기적으로 데이터를 저장하고 불러옵니다.
즉, 데이터를 저장하거나 불러올 때 다른 작업이 중단되지 않습니다.
react-native-async-storage는 사용하기 쉽고, 다양한 플랫폼을 지원합니다.하지만, 성능이 그다지 좋지는 않습니다.
react-native-mmkv
react-native-mmkv는 react-native-async-storage보다 성능이 좋은 Key-Value Storage 라이브러리입니다.
react-native-mmkv는 데이터를 메모리에 저장하고, 메모리에 저장된 데이터를 파일에 저장합니다.
react-native-mmkv도 동일하게 데이터를 비동기적으로 저장하고 불러옵니다.
react-native-mmkv는 react-native-async-storage보다 성능도 좋기 때문에 대부분의 상황에서 선택하지 않을 이유가 없다고 생각합니다.결론
react-native-mmkv는 ios, android, web환경만 지원하기 때문에 그 이외의 os를 지원하는 경우가 아니라면 선택하지 않을 이유가 없다고 생각합니다.(심지어 expo로도 바로 설치할 수 있습니다.)
'React Native' 카테고리의 다른 글
React Native WebView Google Login Authorization Error 403: disallowed_useragent Error 해결법 (0) 2022.03.23 React Native에서 Custom Font 적용하기 (0) 2021.07.29 React Native에서 SVG 이미지 사용하기 (0) 2021.07.22 앱 기획부터 출시까지(일기장) - 2 (종속성 설치 및 설정들) (0) 2021.07.22 React Native에서 이미지 import로 불러오기 (0) 2021.07.21