# react-responsive-carousel **Repository Path**: mirrors_yesmeck/react-responsive-carousel ## Basic Information - **Project Name**: react-responsive-carousel - **Description**: React.js Responsive Carousel (with Swipe) - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-19 - **Last Updated**: 2026-07-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # React Responsive Carousel (WIP) ## Demo ## Installing as a package `npm install react-responsive-carousel --save` ## Running locally To run it on your local environment just: - `git clone git@github.com:leandrowd/react-responsive-carousel.git` - `npm install` - `gulp` - Open your favourite browser on `localhost:8000` To generate the npm package run `gulp package`. It will transpile the jsx to js and copy the css into the lib folder. ## Contributing Please, feel free to contributing. You may file an issue or submit a pull request! ## Getting started ### Slider with controls ```javascript var React = require('react'); var ReactDOM = require('react-dom'); var Carousel = require('react-responsive-carousel').Carousel; var DemoSliderControls = function(){ return ( ); }; ReactDOM.render(, document.querySelector('.demo-slider-controls')); // Don't forget to include the css in your page // ``` - Props: - (Array) items - (Boolean) showControls - (Boolean) showStatus - (Function) onChange - Triggered when the carousel move - (Function) onSelectItem - Triggered when an item is selected ### Carousel ```javascript var React = require('react'); var ReactDOM = require('react-dom'); var ImageGallery = require('react-responsive-carousel').ImageGallery; var DemoGallery = function() { return ( ); }; ReactDOM.render(, document.querySelector('.demo-gallery')); // Don't forget to include the css in your page // // ``` - Props: - (Array) items - (Boolean) showControls - (Boolean) showStatus - (Function) onChange - Triggered when the carousel move - (Function) onSelectItem - Triggered when an item is selected ### Image Gallery ```javascript var React = require('react'); var ReactDOM = require('react-dom'); var Carousel = require('react-responsive-carousel').Carousel; var DemoCarousel = function() { return ( ); }; ReactDOM.render(, document.querySelector('.demo-carousel')); // Don't forget to include the css in your page // ``` ### How to build your own gallery So simple, just add one carousel[type=slider] and another carousel sending the same parameters for both: - Javascript / Jsx: ```javascript var React = require('react'); var Carousel = require('./Carousel'); module.exports = React.createClass({ getDefaultProps () { return { selectedItem: 0 } }, getInitialState () { return { selectedItem: this.props.selectedItem } }, selectItem (selectedItem) { this.setState({ selectedItem: selectedItem }); }, render () { return (
{ this.props.children } { this.props.children }
); } }); ```