설치
라이브러리와 Nitro 런타임을 설치한 뒤 네이티브 앱을 다시 빌드합니다.
버전 0.2.0
이 문서는 0.2.0을 설명합니다. 설치한 패키지 버전과 문서를 맞추고 업그레이드 전에 마이그레이션을 확인하세요.
요구 사항
개발 기준은 New Architecture를 사용하는 React Native 0.85.3, React 19.2.3, Nitro Modules 0.35.9입니다. 0.2.0의 peer 범위는 RN ~0.85.3, React 19.2.3, Nitro ^0.35.9입니다.
React Native 0.85.3의 최소 배포 버전은 Android API 24, iOS 15.1입니다. 모든 OS·기기 조합을 검증했다는 뜻은 아닙니다. 플랫폼 지원을 확인하세요.
패키지 설치
npm install nitro-webview@0.2.0 react-native-nitro-modulesyarn add nitro-webview@0.2.0 react-native-nitro-modules설치한 라이브러리와 호환되는 Nitro 런타임을 선택하세요. 네이티브 바이너리와 JavaScript 패키지의 버전을 맞춰야 합니다.
iOS
앱의 ios 디렉터리에서 실행합니다.
bundle exec pod install앱을 다시 빌드하고 실행합니다. Metro 새로고침만으로 네이티브 바인딩을 설치할 수는 없습니다.
Android
Autolinking으로 라이브러리를 등록합니다. 라이브러리나 Nitro 런타임을 추가·업그레이드했다면 Android 앱도 다시 빌드하고 설치하세요.
카메라·마이크·위치·파일 입력을 사용한다면 필요한 권한만 설정합니다. 미디어와 권한, 다운로드와 업로드를 참고하세요.
라이브러리는 org.mozilla.components:support-utils를 위해 Mozilla Maven 저장소를 선언합니다. 앱에서 의존성 저장소를 중앙 관리한다면 해당 목록에 maven { url "https://maven.mozilla.org/maven2" }을 추가하세요.
Expo
네이티브 autolinking을 사용하는 development build가 필요합니다. Expo Go에는 이 네이티브 모듈이 없습니다. 이 패키지는 config plugin을 제공하지 않습니다. 네이티브 프로젝트나 Expo 앱 설정에서 권한을 지정하고 필요에 따라 네이티브 앱을 다시 생성·빌드하세요.
다음: 첫 WebView 렌더링.