DEV Community

MJ Studio
MJ Studio

Posted on

React Native Kakao (Good example for Monorepo, New/Old Arch, Expo, Web supporting package)

Image description

React Native Kakao is an open-source library that ports the Android, iOS, and Web Native SDKs provided by Kakao, a major tech platform company in South Korea, for React Native.

Initially modeled after the structure of React Native Firebase, it has evolved to offer a vast supporting area.

The platform adheres to the same API for requests and responses on Android, iOS, and Web.
It even maintains consistency in the format of error objects for error handling.

Additionally, the architecture supports both the New Architecture (Turbo Module) and Old Architecture (Paper) as first-class citizens.

Furthermore, Expo integration is made easy as each module has an Expo config plugin.

While people not Korean may not necessarily use Kakao's SDK, you can explore the library's code as an example of building a library that guarantees such vast support.

This library is monorepo(using lerna-lite) and it can be a good help for who plan to support packages as a monorepo

Thank you.

Top comments (0)