@shopify/react-native-skia
Version:
High-performance React Native Graphics using Skia
20 lines (18 loc) • 641 B
text/typescript
import { Platform } from "../Platform";
import NativeSkiaModule from "../specs/NativeSkiaModule";
if (Platform.OS !== "web" && global.SkiaApi == null) {
// Initialize RN Skia
const SkiaModule = NativeSkiaModule;
if (SkiaModule == null || typeof SkiaModule.install !== "function") {
throw new Error(
"Native RNSkia Module cannot be found! Make sure you correctly " +
"installed native dependencies and rebuilt your app."
);
}
const result = SkiaModule.install();
if (result !== true) {
throw new Error(
`Native Skia Module failed to correctly install JSI Bindings! Result: ${result}`
);
}
}