メインコンテンツへスキップ

ネイティブプラットフォーム

あなたのアプリケーションは、react-nativeや、コミュニティによってメンテナンスされている何百ものサードパーティライブラリから直接利用できないプラットフォーム機能へのアクセスが必要になるかもしれません。既存のObjective-C、Swift、Java、Kotlin、またはC++コードをJavaScriptランタイムから再利用したい場合もあるでしょう。理由が何であれ、React NativeはネイティブコードをJavaScriptアプリケーションコードに接続するための強力なAPIセットを公開しています。

このガイドでは以下を紹介します

  • ネイティブモジュール:ユーザー向けのユーザーインターフェース(UI)を持たないネイティブライブラリです。例としては、永続ストレージ、通知、ネットワークイベントなどがあります。これらはJavaScriptの関数やオブジェクトとしてユーザーにアクセス可能です。
  • ネイティブコンポーネント:ネイティブプラットフォームのビュー、ウィジェット、コントローラーで、アプリケーションのJavaScriptコードからReactコンポーネントを通じて利用できます。
注記

以前は以下に精通していたかもしれません

これらは私たちの非推奨のネイティブモジュールおよびコンポーネントAPIです。私たちの相互運用レイヤーのおかげで、これらのレガシーライブラリの多くを新アーキテクチャで引き続き使用できます。以下のことを検討してください。

  • 代替ライブラリを使用する、
  • 新アーキテクチャを第一級でサポートする新しいライブラリバージョンにアップグレードする、または
  • これらのライブラリを自分でTurbo Native ModulesまたはFabric Native Componentsに移植する。
  1. ネイティブモジュール
  2. Fabricネイティブコンポーネント