@amazon-devices/react-native-svgライブラリは、Vega上のReact Nativeとウェブ用の互換レイヤーにSVGサポートを提供します。
@amazon-devices/react-native-svgライブラリは、Rect、Circle、Line、Polyline、GなどのほとんどのSVG要素とプロパティをサポートしています。このライブラリは、SVGコード(英語のみ)からreact-native-svgへのシンプルな変換を行います。
このライブラリはシステムにデプロイされるため、別途インストールプロセスを必要とすることなくVega向けReact Nativeアプリで利用できます。これは、アプリが実行時にリンクする自動リンクライブラリとしてデプロイされます。このライブラリは、そのライブラリがビルドされたVega向けReact Nativeのバージョンとのみ互換性があることが保証されています。
アプリのVega向けReact Nativeのバージョンをアップレベルするときは、ライブラリの依存関係をアップレベルするベストプラクティスを検討してください。
インストール
package.jsonファイルにJavaScriptライブラリの依存関係を追加します。該当するReact Nativeバージョンのタブを選択してください。
- React Native 0.72
- React Native 0.83
npm installコマンドを使用して、依存関係を再インストールします。
例
この例は、Circleコンポーネントをレンダリングする方法を示しています。
APIリファレンス
このライブラリの情報、APIリファレンス、その他の詳細については、GitHub(英語のみ)で専用のドキュメントページを参照してください。 VegaのSVGライブラリは、以下に示すSVGコンポーネントとタッチイベントのサポートを追加します。コンポーネント
タッチイベント
Vegaでの例外
サポートされていないAPI 以下のコンポーネント/プロパティは、現在Vegaではサポートされていません。- Markers
- TouchEvent
PatternとpatternTransform

