react-native-chat-images
A React Native library to show images grid in chat messages like your favorite platforms! (WhatsApp, Messenger)
React Native Chat Images
Install
npm i -S react-native-chat-imagesOR
yarn add react-native-chat-imagesUsage
Props
| Props | Type | Default | Example |
|---|---|---|---|
| images * | array of strings OR array of objects | required | Samples |
| extra | string | undefined | '03:30 AM' |
| title | string | undefined | 'Title of Images' |
| style | object | {} | |
| backgroundColor | string | 'lightgreen' | 'red' OR '#ff0000' |
| width | string OR number | '100%' | '50%' OR 360 |
| saveOnLongPress | bool | true | true OR false |
* if you pass array of objects you may also provide some extra information: see > Image Props
Examples
Prop > images (array of strings)
import React, { Component } from 'react'; import { View } from 'react-native'; import Images from 'react-native-chat-images'; export default class App extends Component { state = { images: ['img_01', 'img_02', 'img_03', '...'], }; render() { return ( <View style={{ flex: 1 }}> <Images images={this.state.imgs} /> </View> ); } }Prop > images (array of objects)
import React, { Component } from 'react'; import { View } from 'react-native'; import Images from 'react-native-chat-images'; export default class App extends Component { state = { images: [{ url: 'img_01' }, { url: 'img_02' }, { url: 'img_03' }, { url: '...' }], }; render() { return ( <View style={{ flex: 1 }}> <Images images={this.state.imgs} /> </View> ); } }Props > images > array of objects
| Props | Type | Required |
|---|---|---|
| url | string (url) | yes |
| thumbnail | string (url) | no |
| caption | string | no |
| captionStyle | object | no |
| overlay | ReactNativeElement | no |




