리액트 네이트브 카카오 로그인 및 공유 사용하기
리액트 네이트브 카카오 로그인 및 공유 사용하기
리액트 네이티브 카카오 SDK에 대해서 소개합니다.
리액트 네이티브 카카오 SDK 포팅을 모아둔 라이브러리를 소개합니다.
자세한 사용법은 위 깃허브와 다음과 같은 Documentation 사이트에서 확인하실 수 있습니다.
React Native Kakao가 만들어진 이유
모든 카카오 SDK를 한곳에
React Native Kakao는 로그인, 공유, 지도 등 따로 관리되고 있거나 아예 존재하지 않는 Kakao SDK기능들을 리액트 네이티브에서 쉽게 사용할 수 있게 하자는 생각에서 탄생했습니다.
필요한 기능에 집중하기
모노레포로 구성된 프로젝트와 패키지는 각각의 역할을 담당하고 사용자는 자신이 필요한 기능만 설치하여 번들 사이즈 최적화 및 필요한 기능에만 집중할 수 있습니다.
일관된 개발자 경험과 동작
플랫폼별 기능이 차이가 나지 않도록 코드 퀄리티를 유지합니다. 또한, 어떤 SDK를 사용하든 비슷한 형태의 API를 제공함으로써 개발자가 일관되고 편안한 개발 경험을 가질 수 있도록 합니다.
API와 문서가 관리되는법
API의 Usage와 모듈들의 구조는 카카오 SDK의 구조를 따릅니다.
대개 iOS문서를 보고 함수의 이름이나 모듈의 이름들이 결정되며 Common
만 Core
로 다릅니다.
패키지 사용성
이 패키지는 사용자의 편리성을 고려하여 Developer Experience를 중요시하며 개발되었습니다.
안드로이드, iOS가 따로놀며 다르게 동작하던 패키지들과 다르게 일관된 로직으로 동작 및 에러 핸들링이 됩니다.
또한 기존 패키지들에서 지원하지 않던 다양한 기능들과 옵션을 제공합니다.
감사합니다.
Comments