본문으로 건너뛰기

Expo 설정

Expo 설정​

Expo에서는 미리 구성된 config plugin을 사용할 수 있습니다.

팁

이 패키지가 제공하는 기능 외에 config plugin의 구성 요소가 더 필요하다면 Android 설정과 iOS 설정을 참고해 직접 작성할 수 있습니다.

expo-build-properties 설치​

npx expo install expo-build-properties

app.json 설정​

처음에는 설정할 항목이 많지 않지만 다른 패키지를 사용할 때 android와 ios에 필요한 설정을 추가합니다.

app.json
"plugins": [
[
"expo-build-properties",
{
"android": {
"extraMavenRepos": [
"https://devrepo.kakao.com/nexus/content/groups/public/"
]
}
}
],
[
"@react-native-kakao/core",
{
"nativeAppKey": "{{native app key}}",
"android": {
...
},
"ios": {
...
}
}
]
]

(선택) Android 코드 축소 설정​

Android 릴리스 빌드에서 R8 코드 축소를 켜도 autolinking으로 연결된 @react-native-kakao/core의 Kakao 규칙이 앱 빌드에 자동으로 포함되므로 앱에 따로 추가할 필요가 없습니다. 다른 라이브러리나 앱 코드에 필요한 규칙은 expo-build-properties로 별도로 설정할 수 있습니다. core 라이브러리를 직접 연결한다면 Android 설정을 참고하세요.

(선택) Web 플랫폼 지원​

Web 설정을 참고해 같은 방식으로 설정해야 합니다.