react-native-carousel-pager
  
  
 
       
 
 Installation
 npm install react-native-carousel-pager --save
or
 yarn add react-native-carousel-pager
Usage
 import {View} from 'react-native'; import React, {Component} from 'react'; import CarouselPager from 'react-native-carousel-pager';  export default class Pager extends Component {   onClickSomething() {     this.carousel.goToPage(2);   }    render() {     return (       <View style={{flex: 1}}>         <CarouselPager ref={ref => this.carousel = ref} initialPage={2} pageStyle={{backgroundColor: '#fff'}}>           <View key={'page0'}></View>           <View key={'page1'}></View>           <View key={'page2'}></View>           <View key={'page3'}></View>         </CarouselPager>       </View>     );   } }Properties
    | Name | propType | default value | description | 
    | initialPage | number | 0 | Initial page to display on render | 
  | vertical | boolean | false | Set to trueif carousel should be vertical | 
  | blurredZoom | number | 0.8 | Zoom (number between 0 and 1) to apply to blurred pages | 
  | blurredOpacity | number | 0.8 | Opacity (number between 0 and 1) to apply to blurred pages | 
  | animationDuration | number | 150 | Animation duration between page changes | 
  | containerPadding | number | 30 | Container padding (used to display part of preceding and following pages) | 
  | pageSpacing | number | 10 | Space between pages | 
  | pageStyle | object | null | Style to apply to each page | 
  | onPageChange | function | (page) => {} | When current page changes, call onPageChange with parameter | 
  
 Methods
    | Name | propType | description | 
    | goToPage | number | Scrolls to the given page |