리액트 네이트브 카카오 로그인 및 공유 사용하기

리액트 네이티브 카카오 SDK에 대해서 소개합니다.

리액트 네이티브 카카오 SDK 포팅을 모아둔 라이브러리를 소개합니다.

자세한 사용법은 위 깃허브와 다음과 같은 Documentation 사이트에서 확인하실 수 있습니다.

React Native Kakao가 만들어진 이유

모든 카카오 SDK를 한곳에

React Native Kakao는 로그인, 공유, 지도 등 따로 관리되고 있거나 아예 존재하지 않는 Kakao SDK기능들을 리액트 네이티브에서 쉽게 사용할 수 있게 하자는 생각에서 탄생했습니다.

필요한 기능에 집중하기

모노레포로 구성된 프로젝트와 패키지는 각각의 역할을 담당하고 사용자는 자신이 필요한 기능만 설치하여 번들 사이즈 최적화 및 필요한 기능에만 집중할 수 있습니다.

일관된 개발자 경험과 동작

플랫폼별 기능이 차이가 나지 않도록 코드 퀄리티를 유지합니다. 또한, 어떤 SDK를 사용하든 비슷한 형태의 API를 제공함으로써 개발자가 일관되고 편안한 개발 경험을 가질 수 있도록 합니다.

API와 문서가 관리되는법

API의 Usage와 모듈들의 구조는 카카오 SDK의 구조를 따릅니다.

대개 iOS문서를 보고 함수의 이름이나 모듈의 이름들이 결정되며 CommonCore로 다릅니다.

패키지 사용성

이 패키지는 사용자의 편리성을 고려하여 Developer Experience를 중요시하며 개발되었습니다.

안드로이드, iOS가 따로놀며 다르게 동작하던 패키지들과 다르게 일관된 로직으로 동작 및 에러 핸들링이 됩니다.

또한 기존 패키지들에서 지원하지 않던 다양한 기능들과 옵션을 제공합니다.

감사합니다.

Comments