Make your image lists more interactive or at least more visually appealing with this beautiful split image list.

Use yarn or npm to install react-native-split-image-list.
yarn add react-native-split-image-listor
npm install react-native-split-image-list --saveimport SplitImageList from 'react-native-split-image-list'
...
render () {
return <SplitImageList data={images}>
}react-native-split-image-list requires an image property of type String on each item eg
const images = [
{ image: 'url-to-image'},
{ image: 'url-to-image2'},
{ image: 'url-to-image3'}
]Along with rendering images, you have the ability to render overlays for each items using the renderOverlay prop eg:
const images = [
{ image: 'url-to-image', title: 'one'},
{ image: 'url-to-image2', title: 'two'},
{ image: 'url-to-image3', title: 'three'}
]
renderItems = (item) => {
return <View >
<Text>{item.title.toUpperCase()}</Text>
</View>
}
render () {
return <SplitImageList data={images} renderOverlay={this.renderItems}>
}| Prop | Type | Required | Description |
|---|---|---|---|
| count | int | no | Number of splices to give image (Default 3) |
| imageWidth | int | no | Width of each item (Default window width) |
| imageHeight | int | no | Height of each item (Default window width) |
| data | Array | yes | Arrays of items to display, each item requires and image attr |
| renderOverlay | func | no | applies an overlay of your choice, returns (item, index) |
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.