Animated Bottom Tab with React Native CLI and Reanimated
Beto, April 9, 2023 · 24,750 views
Default bottom tabs work, but they never feel special. In this build I replace them with a custom tab bar where an SVG shape slides smoothly under the active tab, powered by Reanimated running on the native driver. I code the whole thing from a fresh React Native CLI project in the video, and it runs on both iOS and Android.
What's inside
- Set up React Navigation, Reanimated, , and in a clean TypeScript project
- Generate curved SVG paths with D3 for the sliding indicator
- Animate the indicator with Reanimated shared values for native-level smoothness
- Swap in your custom component through the prop
- Customize icons and colors per tab
Resources

CourseReact Native course
Go deeper in Animations & Gestures: 62 minutes on Reanimated, gestures, and swipeable components.
Had a win? Get featured on Code with Beto.Share your story
Like this article? Get the rest of the library plus weekly React Native tips. Free.