Vega向けReact Nativeに移植済みのライブラリ
以下の表は、現在Vega向けReact Nativeで@amazon-devices名前空間の一部としてサポートされているライブラリの一覧です。インストールと使用方法については、各ライブラリのリンク先を参照してください。
該当するReact Nativeバージョンのタブを選択してください。各表にはバージョンを示す列が2つあります。
- パッケージ - インストールする
@amazon-devicesNPMパッケージのバージョン。 - アップストリームバージョン - Vegaパッケージの移植元となった一般公開リリース。アプリで使用できる機能についてアップストリームのリリースノートやAPIドキュメントを確認する場合は、このバージョンを使用します。マイナス記号(-)は、その組み合わせに対応するアップストリームバージョンが公開されていないことを意味します。
React Nativeコミュニティライブラリ
- RN 0.83
- RN 0.72
Expoライブラリ
- RN 0.83
- RN 0.72
システム配布ライブラリ
次のライブラリは、システム配布ライブラリとしてリリースされています。- RN 0.83
- RN 0.72
shopify__flash-listはFlashListのVega移植版ではなく一般公開リリースをラップしています。このため、確認が必要な個別のアップストリームバージョンはありません。
その他のライブラリ
既存アプリのVegaへの移植を支援するために、Amazonでは、最も広く使用されているいくつかのJavaScriptライブラリの互換性をテストしています。これらは純粋なJavaScriptライブラリで、RN 0.72とRN 0.83の両方で動作します。これらのライブラリを使用するには、ライブラリの標準のドキュメントを参照してください。
react-native-url-polyfillの例外
ライブラリのアップストリームの問題が原因で、VegaアプリでPolyfill Blob機能が正しく動作していません。代わりに、
URL.CreateObjectURL機能を使用し、createObjectURL(blob)を介してBLOBからURLを作成できます。
また、react-native-url-polyfillとURL.CreateObjectURLの両方を使用している場合は、コードに以下を追加して機能させる必要があることにも注意してください。

