react-infinity-carousel

Infinity carousel for react apps ## Installation ``` npm i react-infinity-carousel --save-dev ``` ## New Version with hooks ``` https://www.npmjs.com/package/react-web-tools ``` ## Usage ``` import Carousel from 'react-infinity-carousel';

Usage no npm install needed!

<script type="module">
  import reactInfinityCarousel from 'https://cdn.skypack.dev/react-infinity-carousel';
</script>

README

react-infinity-carousel

Infinity carousel for react apps

Installation

npm i react-infinity-carousel --save-dev

New Version with hooks

https://www.npmjs.com/package/react-web-tools

Usage

import Carousel from 'react-infinity-carousel';

class App extends Component {
  render() {
    const options = {
      autoPlayInterval: 1000
    }
    return (
      <div className="App">
        <header className="App-header">
          <Carousel {...options}>
            <div style={{width: 200, height: 150, background: 'red'}}></div>
            <div style={{width: 200, height: 150, background: 'blue'}}></div>
            <div style={{width: 200, height: 150, background: 'green'}}></div>
          </Carousel>
        </header>
      </div>
    );
  }
}

Options

const options = {
  autoPlayInterval: 1000, // default value: 3000
  arrows: false, // default value: true
  dots: false, // default value: true
  transitionDuration: .9 // default value: .5
  initialSlide: 2 // default value: 1
  className: 'yourClassName' // default value: 'carousel'
}

Arrows

Arrows have classNames: 'prev' and 'next'

Dots

Dots have className: 'dots'