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

