본문 바로가기
카테고리 없음

React Carousel 만드는 방법

by 좌충우돌 프레드 2023. 4. 14.
반응형

React Carousel 만드는 방법

소개

React는 현재 가장 인기있는 프론트엔드 라이브러리 중 하나입니다. React를 이용해 다양한 컴포넌트를 만들 수 있습니다. 그 중에서도 carousel은 많이 사용되는 UI 요소 중 하나입니다. 이번에는 React를 이용해 carousel을 만드는 방법에 대해 알아보겠습니다.

필요한 패키지 설치

React를 이용해 carousel을 만들기 위해서는 다음과 같은 패키지가 필요합니다.

  • react
  • react-dom
  • slick-carousel
npm install react react-dom slick-carousel

Carousel 컴포넌트 작성

Carousel을 만들기 위해서는 slick-carousel에서 제공하는 기능들을 이용해야 합니다. 따라서, Carousel 컴포넌트는 slick-carousel의 컴포넌트를 상속받아 사용합니다.

import React, { Component } from 'react';
import Slider from 'react-slick';

class Carousel extends Component {
  render() {
    const settings = {
      dots: true,
      infinite: true,
      speed: 500,
      slidesToShow: 1,
      slidesToScroll: 1
    };
    return (
      <Slider {...settings}>
        <div>
          <h3>Slide 1</h3>
        </div>
        <div>
          <h3>Slide 2</h3>
        </div>
        <div>
          <h3>Slide 3</h3>
        </div>
        <div>
          <h3>Slide 4</h3>
        </div>
        <div>
          <h3>Slide 5</h3>
        </div>
      </Slider>
    );
  }
}

export default Carousel;

Carousel 컴포넌트 사용

Carousel 컴포넌트를 사용하려면, 다른 React 컴포넌트와 같이 사용하면 됩니다.

import React from 'react';
import Carousel from './Carousel';

function App() {
  return (
    <div className="App">
      <Carousel />
    </div>
  );
}

export default App;

결론

React를 이용해 carousel을 만드는 방법에 대해 알아보았습니다. slick-carousel을 이용하면 쉽게 carousel을 구현할 수 있습니다. 이번에 소개한 방법을 이용해 여러분도 carousel을 만들어 보세요!

반응형

댓글