GitHubCreative Dev & WebGLtech-infocode
mrousavy/react-native-jsi-contacts
mrousavy·@mrousavy·Jun 16, 2022
개요 JSI를 사용한 React Native 연락처 라이브러리다. C++로 네이티브 연락처 API를 직접 호출해 기존 브릿지 방식보다 빠른 연락처 접근을 제공하는 실험적 구현체다.
핵심 내용 iOS Contacts 프레임워크를 JSI Host Object로 래핑해 JS에서 동기적으로 연락처 데이터에 접근할 수 있다. react-native-jsi-library-template을 기반으로 JSI 네이티브 모듈 구현 방법의 실제 사례로도 참고할 수 있다.
기존 대비 차별점 기존 react-native-contacts는 브릿지 기반 비동기 방식이다. JSI를 사용하면 동기 호출로 연락처를 즉시 읽어 Promise 체인 없이 처리할 수 있다.
활용 가능성 JSI 기반 네이티브 모듈 학습, 연락처 기능이 필요한 고성능 React Native 앱 개발, JSI 패턴 참고 예제로 활용할 수 있다.
참고 자료 - 원본
C++⭐ 141
#react-native#jsi#contacts#native-module