tristanmanchester avatar

Animating React Native Expo

This walks you through building performant animations in React Native Expo apps using Reanimated v4 and Gesture Handler's hook API. It gives you a three-tier mental model: CSS transitions for simple state changes, layout animations for mount/unmount, and shared values plus worklets for gesture-driven interactions. The defaults are opinionated (which is good), the code samples are copy-pasteable, and it includes a troubleshooting checklist for the usual worklet footguns. What I like is the emphasis on keeping work on the UI thread and not updating React state every frame. The bundled references cover threading, gesture composition, and scroll-linked recipes without dumping everything upfront.

skills.sh installs
421
GitHub stars
4
last updated
Aug 21, 2026

Install

$ npx -y skills add tristanmanchester/agent-skills --skill animating-react-native-expo --agent claude-code

Installs into .claude/skills of the current project.

Files

React Native motion

Choose by the driver: state changes use CSS transitions, mount/reflow uses layout animations, and gestures/scroll/physics use shared values and worklets. Keep business state in React/application state and per-frame values out of React renders. Do not impose animation on an interaction that works better without it.

Inspect the actual stack

Read package and lockfiles, native architecture/configuration, and relevant components before installing anything. Use the package manager's dependency-tree command and the current compatibility guide. A declared package is not proof that its native binary or Babel plugin matches.

Sponsors

Details

Repository
github.com/tristanmanchester/agent-skills
Categories
Frontend Development, Backend & APIs, Code Review & Quality, AI & Agent Building, Debugging, Mobile Development, Design & UI/UX
First seen
Jun 3, 2026

More from tristanmanchester/agent-skills

All 4
1denoland avatardeno-frontenddenoland/skillsUse when building a web frontend with Deno — running React, Vite, Astro, SvelteKit, Next.js, Nuxt or other npm frameworks under Deno, or working with Fresh, Den419skills.sh installs
2maxnorm avatarmagento-frontend-developermaxnorm/magento2-agent-skillsCreates comprehensive Magento 2 frontend solutions. Use when developing frontend features, working with layout XML, templates, JavaScript, or responsive design.406skills.sh installs
3pproenca avatarreact-optimisepproenca/dot-skillsApplication-level React performance optimization covering React Compiler mastery, bundle optimization, rendering performance, data fetching, Core Web Vitals, st403skills.sh installs
4pedronauck avatarshadcnpedronauck/skillsBest practices for building UI components with shadcn/ui. Use when creating, customizing, or styling components with shadcn, working with Radix UI primitives, i383skills.sh installs
5levnikolaevich avatarln-721-frontend-restructurelevnikolaevich/claude-code-skillsScaffolds new React projects or restructures monoliths to component-based architecture. Use when setting up frontend structure.378skills.sh installs
6galaxy-dawn avatarfrontend-designgalaxy-dawn/claude-scholarCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, artifacts, 373skills.sh installs