Skip to content

Instantly share code, notes, and snippets.

@chummypixels
Last active August 23, 2023 08:50
Show Gist options
  • Save chummypixels/ce08647ca93b26e8fd0e903b0077b74c to your computer and use it in GitHub Desktop.
Save chummypixels/ce08647ca93b26e8fd0e903b0077b74c to your computer and use it in GitHub Desktop.
renderSectionHeader in React Native
import React from 'react';
import {StyleSheet, ScrollView, View, Text, SectionList} from 'react-native';
export default class SectionListBasics extends React.Component {
render() {
return (
<View style={styles.container}>
<SectionList
sections={[
{
title: 'Top Google Seaches in 2018',
data: [
'World Cup',
'Avicii',
'Mac Miller',
'Stan Lee',
'Black Panther',
],
},
{
title: 'Top News Trends of 2018',
data: [
'World Cup',
'Hurricane Florence',
'Mega Millions Result',
'Royal Wedding',
'Election Results',
],
},
{
title: 'Top Searched Movies of 2018',
data: [
'Black Panther',
'Dead Pool 2',
'Venom',
'Avengers: Infinity War',
'Bohemian Rhapsody',
],
},
{
title: 'Top Searched Athletes of 2018',
data: [
'Tristan Thompson',
'Alexis Sánchez',
'Lindsey Vonn',
'Shaun White',
'Khabib Nurmagomedov',
],
},
]}
renderItem={({item}) => <Text style={styles.item}>{item}</Text>}
renderSectionHeader={({section}) => (
<Text style={styles.sectionHeader}>{section.title}</Text>
)}
keyExtractor={(item, index) => index}
/>
</View>
);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment