1.0.1 • Published 9 years ago
react-native-banner-lite v1.0.1
react-native-banner-lite
A paging banner component. Compatible with iOS and Android.
It made from ScrollView, but it doesn't depend on the property paging. So the banner can be used in all versions of React Native.
Roadmap
see: ROADMAP.md
Preview

Play in the React Native Playground
Getting Started
Installation
$ npm i react-native-banner-lite --saveUsage
- Install
react-nativefirst
$ npm i react-native -g- Initialization of a react-native project
$ react-native init myproject- Import
react-native-banner-litein theindex.ios.jsorindex.android.js
import BannerLite from 'react-native-banner-lite';- Add the
BannerLitecomponent to your code
<BannerLite
items={[
{
title: "Hello",
subtitle: "World",
imageURL: "http://h.hiphotos.baidu.com/image/h%3D200/sign=3a225a4129a4462361caa262a8227246/30adcbef76094b36fbaf3bd6aacc7cd98d109dcf.jpg",
onPress:(index)=>{console.log("tap"+index)}
},
{
title: "How",
subtitle: "R U",
imageURL: "http://a4.att.hudong.com/35/64/01300000276819133197645554930.jpg",
onPress:(index)=>{console.log("tap"+index)}
},
{
title: "R U OK",
subtitle: "😂😂😂",
imageURL: "http://pic69.nipic.com/file/20150610/21067407_235515103000_2.jpg",
onPress:(index)=>{console.log("tap"+index)}
},
]}
/>- Run the project
$ react-native run-iosor
$ react-native run-androidSee the example code in the Example folder.
Parameters
| Name | Type | Description |
|---|---|---|
| items | array | banner items array |
The items is an array of objects. The object contains 4 props.
| Name | Type | Description |
|---|---|---|
| title | string | title of the banner item |
| subtitle | string | subtitle of the banner item |
| imageURL | string | background image of the banner item |
| onPress | func | callback of the banner item tap event |
Contribution
Questions
Welcome to send Email to me, or open issue on the repository.
The project follow to the MIT license. Welcome contributions.