Поставьте зависимости:
npm install expo-blur react-native-reanimatedpnpm add expo-blur react-native-reanimatedyarn add expo-blur react-native-reanimatedbun add expo-blur react-native-reanimatedСкопируйте эти файлы в src/shared/components/molecules/cinematic-carousel/:
Код доступен по подпискеPro
Исходник «Кинокарусель» открывается с подпиской Pro. Уже оформили? Войдите в аккаунт.
Проверьте алиас путей. Импорты в коде выше записаны так, как их пишет astra-rn add: @/shared/components, @/shared/utils и @/shared/hooks. Нужен алиас "@/*": ["./src/*"] в tsconfig.json — или поправьте импорты под свои пути.
Код доступен по подпискеPro
Исходник «Кинокарусель» открывается с подпиской Pro. Уже оформили? Войдите в аккаунт.
dataТип readonly ItemT[]
renderItemТип (info: { item: ItemT; index: number }) => React.ReactNode
keyExtractor?Тип (item: ItemT, index: number) => string
spacing?Тип number
itemWidth?Тип number
horizontalSpacing?Тип number
itemТип ItemT
indexТип number
scrollXТип SharedValue<number>
renderItemТип (info: { item: ItemT; index: number }) => ReactNode
spacing?Тип number
itemWidth?Тип number