- .npmrc pekar på Gitea npm-registret (http://100.75.227.121:3030/api/packages/zenblazer/npm/) - App.tsx importerar MotionProvider, CometTail (particles), HypnoticSpiral (hypnotic), MagneticButton (micro) i en GestureHandlerRootView - bevis/ innehåller enhetsgrindens skärmdumpar (rörelse, gest, reduced motion) från Xiaomi 11T Pro, namngivna med apk_md5 e2adae75d6f789293d6504357ac810c3
35 lines
1.2 KiB
Markdown
35 lines
1.2 KiB
Markdown
# skia-motion-demo
|
|
|
|
Ett främmande, minimalt Expo SDK 57-projekt som bevisar att
|
|
`@zen/skia-motion` (Gitea-registret, repo `zenblazer/skia-motion-lab`)
|
|
installeras och ritar på en fysisk enhet. Byggt för wayfinder-biljett #72
|
|
(karta #57 i `skia-motion-lab`).
|
|
|
|
## Vad det här visar
|
|
|
|
- `npm install @zen/skia-motion@0.1.0` från
|
|
`http://100.75.227.121:3030/api/packages/zenblazer/npm/`, ingen token
|
|
behövdes (paketägaren är publik för läsning).
|
|
- Tre komponenter ur tre olika sub-exports: `@zen/skia-motion/particles`
|
|
(`CometTail`), `@zen/skia-motion/hypnotic` (`HypnoticSpiral`),
|
|
`@zen/skia-motion/micro` (`MagneticButton`) — plus `MotionProvider` från
|
|
rot-exporten.
|
|
- Ingen `metro.config.js`/`babel.config.js` behövdes — SDK 57:s förval
|
|
räckte (package exports, worklets-pluginet via `babel-preset-expo`).
|
|
|
|
Se `App.tsx` för hela exemplet och huvudrepots
|
|
`docs/guide/integration.md` för steg-för-steg-receptet detta byggdes ur.
|
|
|
|
## Bevis
|
|
|
|
`bevis/` innehåller skärmdumpar från grindningen på Xiaomi 11T Pro
|
|
(`rörelse`, `gest`, `reduced-motion`), namngivna med APK:ns md5.
|
|
|
|
## Köra själv
|
|
|
|
```bash
|
|
npm install
|
|
npx expo prebuild --platform android
|
|
cd android && ./gradlew assembleRelease
|
|
```
|