Skia を使用した React Native 用の高性能 2D グラフィックス
ここで完全なドキュメントをチェックアウトしてください。
React Native Skia は、Skia Graphics Library を React Native にもたらします。Skia は、Google Chrome と Chrome OS、Android、Flutter、Mozilla Firefox と Firefox OS、およびその他の多くの製品のグラフィック エンジンとして機能します。
これはアルファ版リリースです。注意して使用してください。
npm install @shopify/react-native-skia
ドキュメントはhttps://shopify.github.io/react-native-skiaで入手できます。
react-native-skia を開発するには、コンピューターに skia ライブラリをビルドする必要があります。
サブモジュールを確認してください。
git submodule update --init --recursive
ビルド スクリプトを機能させるには、いくつかのツールもインストールする必要があります。
yarnプロジェクトのルートで実行してインストールします。
skia ライブラリのビルドに必要なすべてのツール (XCode、Ninja、CMake、Android NDK / ビルド ツール) があることを確認してください。
MacOS では、自作経由で Ninja をインストールできます。
brew install ninja
Android Studio がインストールされている場合は、
$ANDROID_NDK利用可能であることを確認してください。
ANDROID_NDK=/Users/username/Library/Android/sdk/ndk/<version>例えば。
NDK がインストールされていない場合は、メニューのFile > Project Structureに移動して、Android Studio からインストールできます。
そして、SDK の場所セクション。NDK パス、またはインストールしていない場合はダウンロードするオプションが表示されます。
yarn bootstrap
yarn build-skia(これには時間がかかる場合があります)。
yarn copy-skia-headers
pod installサンプル プロジェクトで実行する
このライブラリのアップグレードに Skia の新しいバージョンが含まれている場合は、続行する前にいくつかの追加手順を実行する必要があります。
git submodule update --recursive
yarn copy-skia-headers
yarn clean-skia
yarn build-skia
yarn build-android
yarn build-npm
NPM パッケージを手動で公開します。出力は
distフォルダーにあります。
cd example/ios && pod install && cd ..