Chore/make function components 5

This commit is contained in:
Sofiya Tepikin
2022-09-12 11:04:20 +00:00
parent c8d2f5d9ee
commit 92236dfc8a
5 changed files with 163 additions and 202 deletions
+32
View File
@@ -0,0 +1,32 @@
import React, { useState } from 'react'
import PropTypes from 'prop-types'
import { FlatList } from 'react-native'
import LoadingMoreView from './loading-more'
const MainGrid = (props) => {
const [endReached, setEndReached] = useState(false)
return (
<FlatList
horizontal={true}
inverted={true}
showsHorizontalScrollIndicator={false}
keyExtractor={(item) => item}
windowSize={30}
onEndReached={() => setEndReached(true)}
ListFooterComponent={<LoadingMoreView end={endReached} />}
updateCellsBatchingPeriod={800}
{...props}
/>
)
}
MainGrid.propTypes = {
height: PropTypes.number,
data: PropTypes.array,
renderItem: PropTypes.func,
initialNumToRender: PropTypes.number,
contentContainerStyle: PropTypes.object,
}
export default MainGrid