A React Native component for swipeable tab navigation with independent scrollable content per tab.
react-native-scrollable-tab-view is a React Native library that provides a tabbed navigation component where users can swipe between tabs. Each tab can host its own scrollable content, and the component maintains scroll positions independently across tabs. It solves the need for a fluid, animated tab navigation pattern commonly seen in Android apps, now available for both iOS and Android in React Native.
React Native developers building mobile apps that require tab-based navigation with swipe gestures and scrollable content per tab, such as social media feeds, news readers, or settings screens.
Developers choose this library because it offers a simple, JavaScript-only implementation with smooth animations, independent scroll management per tab, and high customizability—allowing tailored tab bars and flexible positioning without native module complications.
Tabbed navigation that you can swipe between, each tab can have its own ScrollView and maintain its own scroll position between swipes. Pleasantly animated. Customizable tab bar
Uses Rebound for fluid transitions between tabs, providing a native-like feel as demonstrated in the demo GIFs.
Each tab maintains its own ScrollView scroll position, crucial for data-heavy interfaces like social media feeds.
Supports injecting custom tab bar components or styling the default one with colors, text styles, and underline positioning.
Tab bar can be placed at top, bottom, or as an overlay over content, adapting to various design requirements.
The 'page' prop for setting selected tabs is acknowledged as buggy in issue #126, limiting reliable external tab management.
Lacks native module optimizations, which may lead to performance issues with many tabs or complex animations compared to hybrid solutions.
Links to old React Native animation guides and lacks updates, risking compatibility with newer React Native versions and best practices.
Customizable Icons for React Native with support for image source and full styling.
Lottie wrapper for React Native.
React Native Mapview component for iOS + Android
💬 The most complete chat UI for React Native
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.