1.3.2 • Published 3 years ago

recycling-react-carousel v1.3.2

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

recycling-react-carousel

This carousel is designed to handle a large number of slides efficiently. It was originally created for my internal project and I decided to publish it. At the moment it almost fits my needs, but I will try to expand its functionality whenever possible.

Under the hood this component uses 2 awesome libraries: react-spring and react-use-gesture.

Installation

npm install recycling-react-carousel

Basic usage

import React, { useState } from 'react';
import RCarousel, { useCursor } from 'recycling-react-carousel';

const BasicCarousel = () => {
  const { props, nextBtnProps, backBtnProps } = useCursor();
  const slides = [1, 2, 3, 4, 5, 6].map((data) => <div key={data}>{data}</div>);

  return (
    <div>
      <button {...backBtnProps}>back</button>
      <RCarousel
        displayAtOnce={3}
        style={{ height: 250 }}
        itemWrapperStyle={{ padding: 10 }}
        {...props}
      >
        {slides}
      </RCarousel>
      <button {...nextBtnProps}>next</button>
    </div>
  );
};

export default BasicCarousel;

It is up to you how to style it.

1.3.2

3 years ago

1.2.0

3 years ago

1.3.1

3 years ago

1.3.0

3 years ago

1.1.0

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago