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

Related in Creative Dev & WebGL