diff --git a/docs/next/sectionlist.html b/docs/next/sectionlist.html index ba9d3ef0d7a..d9e16635eeb 100644 --- a/docs/next/sectionlist.html +++ b/docs/next/sectionlist.html @@ -19,21 +19,27 @@

If you don't need section support and want a simpler interface, use <FlatList>.

Simple Examples:

-
<SectionList
-  renderItem={({item}) => <ListItem title={item} />}
-  renderSectionHeader={({section}) => <Header title={section.title} />}
-  sections={[ // homogeneous rendering between sections
-    {data: [...], title: ...},
-    {data: [...], title: ...},
-    {data: [...], title: ...},
+
// Example 1 (Homogeneous Rendering)
+<SectionList
+  renderItem={({ item, index, section }) => <Text key={index}>{item}</Text>}
+  renderSectionHeader={({ section: { title } }) => <Text style={{ fontWeight: 'bold' }}>{title}</Text>}
+  sections={[
+    { title: 'Title1', data: ['item1', 'item2'] },
+    { title: 'Title2', data: ['item3', 'item4'] },
+    { title: 'Title3', data: ['item5', 'item6'] },
   ]}
+  keyExtractor={(item, index) => item + index}
 />
 
+// Example 2 (Heterogeneous Rendering / No Section Headers)
+const overrideRenderItem = ({ item, index, section: { title, data } }) => <Text key={index}>Override{item}</Text>
+
 <SectionList
-  sections={[ // heterogeneous rendering between sections
-    {data: [...], renderItem: ...},
-    {data: [...], renderItem: ...},
-    {data: [...], renderItem: ...},
+  renderItem={({ item, index, section }) => <Text key={index}>{item}</Text>}
+  sections={[
+    { title: 'Title1', data: ['item1', 'item2'], renderItem: overrideRenderItem },
+    { title: 'Title2', data: ['item3', 'item4'] },
+    { title: 'Title3', data: ['item5', 'item6'] },
   ]}
 />