Native Platform
여러분의 애플리케이션은 react-native나 커뮤니티에서 관리하는 수백 개의 서드파티 라이브러리에서 직접 제공하지 않는 플랫폼 기능에 접근해야 할 수 있다. 기존의 Objective-C, Swift, Java, Kotlin 또는 C++ 코드를 JavaScript 런타임에서 재사용하고 싶을 수도 있다. 어떤 이유든, React Native는 네이티브 코드를 JavaScript 애플리케이션 코드와 연결할 수 있는 강력한 API를 제공한다.
이 가이드에서는 다음을 소개한다:
- 네이티브 모듈: 사용자 인터페이스(UI)가 없는 네이티브 라이브러리. 예를 들어 영구 저장소, 알림, 네트워크 이벤트 등이 있다. 이러한 기능은 JavaScript 함수와 객체로 사용자에게 제공된다.
- 네이티브 컴포넌트: 애플리케이션의 JavaScript 코드에서 React 컴포넌트를 통해 사용할 수 있는 네이티브 플랫폼 뷰, 위젯 및 컨트롤러.
note
이전에 다음에 익숙했을 수 있다:
이것들은 더 이상 사용되지 않는 네이티브 모듈과 컴포넌트 API다. 인터페이스 계층 덕분에 새로운 아키텍처에서도 많은 레거시 라이브러리를 여전히 사용할 수 있다. 다음을 고려해야 한다:
- 대체 라이브러리 사용,
- 새로운 아키텍처를 퍼스트클래스로 지원하는 최신 라이브러리 버전으로 업그레이드,
- Turbo Native Modules 또는 Fabric Native Components로 직접 라이브러리를 포팅.
- 네이티브 모듈
- Fabric Native Components