Tabs screen with collapsible header component for react native
yarn add react-native-collapsible-tabs react-native-material-tabs react-native-snap-carousel
import {CollapsibleTabs} from 'react-native-collapsible-tabs';
<CollapsibleTabs
collapsibleContent={(<CustomHeader/>)}
tabs={[{
label: 'Tab 1',
component: (<MyComponent/>)
}, {
label: 'Tab 2',
isFlatList: true, // this is important
component: (
<FlatList
data={data}
renderItem={({index}) => (
<Text>Flatlist Item {index}</Text>
)}
/>
)
}]}
/>Collapsible tabs use material tabs (https://github.com/iRoachie/react-native-material-tabs).
Example:
import {CollapsibleTabs} from 'react-native-collapsible-tabs';
<CollapsibleTabs
barColor="#3826f7"
scrollable
inactiveTextColor"gray"
...
/>