- アプリのコンポーネントと基盤のシステムとの互換性を確保する。
- コンポーネントタイプ(対話型、タスク、サービス)に基づいてリソースの使用量を最適化する。
- 適切なプロセス管理とコンポーネントの分離を実現する。
ランタイムモジュールを定義するためのガイドライン
アプリのマニフェストでランタイムモジュールを定義するときは、以下のガイドラインに従ってください。対話型コンポーネント
使用するモジュールはReact Nativeのバージョンによって異なります。- React Native 0.72
- React Native 0.83
マニフェストエントリの例
タスクコンポーネントまたはサービスコンポーネント
タスクコンポーネントまたはサービスコンポーネントでは、タスクやサービスが対話型コンポーネントと同じプロセスを共有していれば、対話型コンポーネントと同じランタイムモジュールを使用できます。headlessランタイムのいずれかを使用します。これらのランタイムは、より小さいメモリフットプリントで動作します。
- React Native 0.72
- React Native 0.83
マニフェストエントリの例
プロセスグループの一貫性
同じプロセスグループ内のコンポーネントは、同じruntime-moduleを使用する必要があります。
バージョンの一貫性
マニフェスト内のすべてのランタイムモジュールには、常に同じKeplerScriptバージョンを使用する必要があります(バージョンは@記号の後の番号で示されます)。たとえば、バージョン2とバージョン1のランタイムモジュールを同じマニフェストに混在させることはできません。

