Создание анимаций на Reanimated
Generate React Native Reanimated animation code for React Native apps. Use when user asks to create, implement, or add animations in React Native â including transitions, gestures, scroll-linked effects, layout animations, layout transitions, entering/exiting animations, CSS animations, CSS transitions, shared element transitions, color animations, parallax, fade, slide, scale, spring, timing, d
Что делает навык
Генерирует производительный код анимаций для React Native с использованием библиотеки Reanimated (версии 3 и 4). Позволяет реализовывать переходы, жесты, эффекты привязки к прокрутке, анимации макета и CSS-подобные анимации.
Когда применять
- Создание плавных переходов, эффектов затухания, сдвига или масштабирования элементов интерфейса.
- Реализация анимаций, связанных с прокруткой (scroll-linked), например, параллакс или изменение прозрачности.
- Настройка анимаций появления и исчезновения компонентов (mount/unmount) с использованием пресетов или ключевых кадров.
- Разработка сложных анимаций макета (layout transitions) при изменении размеров или положения элементов.
- Интеграция анимаций с жестами (drag, pinch, fling) для создания интерактивных интерфейсов.
Как работает
- Определить версию Reanimated в проекте (v3 или v4) и выполнить соответствующую установку пакетов и настройку Babel.
- Импортировать необходимые хуки (useSharedValue, useAnimatedStyle, withTiming/withSpring) и компоненты (Animated.View и др.).
- Создать shared value для хранения анимируемого состояния и связать его с визуальными свойствами через useAnimatedStyle.
- Запустить анимацию, изменяя значение shared value с помощью функций анимации (withTiming, withSpring, withSequence и др.).
- При необходимости использовать пресеты (FadeIn, SlideInRight) для анимации входа/выхода или CSS-свойства для анимаций в v4.
Примеры запросов агенту
Что понадобится
- Установленный пакет react-native-reanimated (версии 3 или 4) и react-native-worklets (для v4).
- Настроенный Babel плагин 'react-native-reanimated/plugin' или 'react-native-worklets/plugin' (для v3 и v4 соответственно).
- Библиотека react-native-gesture-handler с оберткой <GestureHandlerRootView> для работы с жестами.
Описание составлено по SKILL.md навыка, сверено 05.10.2026.
Как подключить
SKILL.md к навыкам ассистентаНавык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.