RUVIDEO
Поделитесь видео 🙏

Advanced React Native FlatList stack carousel animations at 60fps

📁 Обучение 👁️ 19 📅 27.11.2023

In this tutorial we are going to create a stack carousel animation in React Native using FlatList, Animated API and FlingGestureHandler from react-native-gesture-handler package.

I'm also going to show you a technique that I call interconnected animations or reactive animations, where 2 different animations react to each other.

I'm going to teach you how to
- create a stack style carousel
- how to create a reactive animated value
- how to do infinite scrolling and fetch new data
- how to create a flicker type animation when changing the active slide

Inspiration: https://dribbble.com/shots/3731362-Event-cards-iOS-interaction
GitHub: https://github.com/catalinmiron/react-native-advanced-stack-flatlist-carousel

??? More react native animations: https://www.animatereactnative.com/ ???

---
Expo: http://expo.io
React Native Gesture Handler: https://github.com/software-mansion/react-native-gesture-handler

----

?Join Discord: https://discord.gg/vg7hUDU.


Want to support me?

- Patreon: https://patreon.com/catalinmiron
- BuyMeACoffee: https://www.buymeacoffee.com/catalinmiron
- Paypal: https://paypal.me/catalinmiron
----
You can find me on:

- Github: http://github.com/catalinmiron
- Twitter: http://twitter.com/mironcatalin
- Website: http://batman.codes

Timeline:
- 00:00 Intro
- 01:35 Project walkthrough
- 03:23 Create the FlatList
- 05:52 Fix zIndex from FlatList renderItem
- 06:20 Modify FlatList CellRendererComponent
- 08:23 Create the reactive Animated variables
- 09:30 Create reactive Animated.spring animation
- 10:41 Create the FlatList Stack items style
- 13:31 Clamp the number of Visible Items
- 14:20 How Reactive Animated.Value works
- 15:45 Use FlingGestureHandler
- 16:55 FlingGestureHandler swipe Left
- 19:11 FlingGestureHandler swipe Right
- 20:00 Animate Flicker based on scroll position
- 21:32 How to fetch new data / Infinite scrolling
- 22:35 Final words

#reactnative #animation #FlatList #carousel #gestures #FlingGesture

Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Advanced React Native FlatList stack carousel animations at 60fps», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.

Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.

Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!

Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.