Поставьте зависимости:
npm install @shopify/react-native-skia react-native-gesture-handler react-native-reanimatedpnpm add @shopify/react-native-skia react-native-gesture-handler react-native-reanimatedyarn add @shopify/react-native-skia react-native-gesture-handler react-native-reanimatedbun add @shopify/react-native-skia react-native-gesture-handler react-native-reanimatedСкопируйте эти файлы в src/shared/components/molecules/letter-swarm/:
Код доступен по подпискеPro
Исходник «Рой букв» открывается с подпиской Pro. Уже оформили? Войдите в аккаунт.
Проверьте алиас путей. Импорты в коде выше записаны так, как их пишет astra-rn add: @/shared/components, @/shared/utils и @/shared/hooks. Нужен алиас "@/*": ["./src/*"] в tsconfig.json — или поправьте импорты под свои пути.
Код доступен по подпискеPro
Исходник «Рой букв» открывается с подпиской Pro. Уже оформили? Войдите в аккаунт.
formsТип readonly TSwarmForm[]
active?Тип number
cycle?Тип boolean
hold?Тип number
travel?Тип number
tapToMorph?Тип boolean
charset?Тип string
palette?Тип string[]
typeface?Тип DataSourceParam
family?Тип string
letterSize?Тип number
weight?Тип TextStyle["fontWeight"]
coverage?Тип number
tracking?Тип number
maxLetters?Тип number
sway?Тип number
lift?Тип number
interactive?Тип boolean
reach?Тип number
repel?Тип number
paused?Тип boolean
seed?Тип number
guide?Тип SharedValue<readonly [number, number, number]>
onActiveChange?Тип (active: number) => void
style?Тип StyleProp<ViewStyle>