expo-animation
Создаёт анимации в React Native и Expo, выбирая оптимальные параметры: поток, свойства, тип анимации (spring/timing), обработку жестов и деградацию. Использует Reanimated, Gesture Handler, Expo Router и expo-haptics. Применяется для экранов, переходов, жестов и тактильной отдачи; для веба используйте `animate`.
Что делает навык
Навык создает анимации в React Native и Expo, обеспечивая плавную работу на реальных устройствах за счет использования UI-рантайма (Reanimated 4) и корректной обработки жестов. Он решает задачу превращения запросов на движение в надежную реализацию, избегая блокировки основного потока React.
Когда применять
- Создание переходов между экранами с использованием Expo Router
- Реализация интерактивных жестов с передачей скорости (velocity handoff)
- Добавление тактильной отдачи через expo-haptics
- Анимация элементов интерфейса с учетом отсутствия hover на мобильных устройствах
Как работает
- Определить тип анимации (spring или timing) и параметры потока
- Разместить логику анимации в worklets (Reanimated 4) для UI-рантайма
- Настроить Gesture Handler для обработки прерываний и жестов
- Добавить expo-haptics для тактильной обратной связи при взаимодействии
- Обеспечить деградацию анимации для слабых устройств или веба (используя animate)
Примеры запросов агенту
Что понадобится
- Reanimated 4
- Gesture Handler
- Expo Router
Описание составлено по SKILL.md навыка, сверено 07.10.2026.
Как подключить
SKILL.md к навыкам ассистентаНавык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.