react-flickity

1.0.8 • Public • Published

Flickity React

Flickity component for React

Installation

  npm install flickity --save
  npm install react-flickity --save

Add loaders to webpack config and production files

module: {
    loaders: [
      {
        test: /flickity/,
        loader: 'imports?define=>false&this=>window'
      }
    ]
  }

Download and import flickity to your css

Example

var React = require('react')
var Flickity = require('react-flickity')
 
var flickityOptions = {
    initialIndex: 0,
    cellSelector: '.sliderBoxes',
    accessibility: true,
    pageDots: true,
    wrapAround: true,
    autoPlay: 3000 // default false
}
 
var Carousel = React.createClass({
    render: function () {
    return (
      <Flickity
        className={ 'carousel' } // default ''
        elementType={ 'div' } // default 'div'
        options={ flickityOptions } // takes flickity options {}
        disableImagesLoaded={ false } // default false
      >
        <div className="sliderBoxes"></div>
        <div className="sliderBoxes"></div>
        <div className="sliderBoxes"></div>
      </Flickity>
    );
  }
});
 
module.exports = Carousel;
});

Package Sidebar

Install

npm i react-flickity

Weekly Downloads

10

Version

1.0.8

License

ISC

Last publish

Collaborators

  • shingou