finds.dev

ptomasroos/react-native-scrollable-tab-view

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

View on GitHubHomepage ↗

★ 6,940JavaScriptupdated Jun 2024

// the take

A JavaScript-only swipeable tab view for React Native, each tab backed by its own ScrollView that keeps its scroll position across swipes. It's for RN developers who want Android-style swipeable tabs with a pluggable tab bar, though the project itself is effectively frozen.

- Pure JS implementation (no native modules to link), so it works across RN versions without recompiling native code

- renderTabBar is a real extension point — you get goToPage, activeTab, and setAnimationValue so a custom tab bar can hook into the same animation driver as the default one

- prerenderingSiblingsNumber gives you control over how many adjacent tabs mount, useful for tabs with expensive content

- README examples still use React.createClass, a pattern removed from React years ago — the library's API and docs predate hooks and functional components entirely

- No TypeScript types, so you're on your own for prop validation in a modern RN codebase

- The page prop for controlling the selected tab is documented as 'can be buggy' with a linked open issue — a core prop that's known broken is a bad sign

- Last push was mid-2024 but the architecture (ViewPagerAndroid-era patterns, no mention of Fabric/new architecture support) suggests it hasn't kept pace with where RN is heading; expect friction on newer RN versions

We read the README, the directory tree and a key source file in October 2026. Nobody pays to be listed. How we judge →

search the same ground:

// at a glance

Stars
6,940
Forks
2,240
Language
JavaScript
Last commit
23 Jun 2024

// nearby

If react-native-scrollable-tab-view isn't quite it.

All repos →