react-slick으로 캐러셀 구현하기
by 한만섭
react-slick
React-slick은 리액트 프로젝트에서 캐러셀을 구현하기 쉽게 도와주는 모듈입니다.
아래와 같은 캐러셀을 만들어보도록 하겠습니다.
설치
npm
npm install react-slick --save
yarn
yarn add react-slick
이외에도 기본적인 slick-carousel 모듈도 설치를 해주어야합니다.
npm install slick-carousel
// Import css files
import "slick-carousel/slick/slick.css";
import "slick-carousel/slick/slick-theme.css";
혹은 cdn을 이용해 아래처럼 추가를 해줄 수 도 있습니다.
<link rel="stylesheet" type="text/css" charset="UTF-8" href="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.6.0/slick.min.css" />
<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.6.0/slick-theme.min.css" />
사용하기
import React from "react";
import Slider from "react-slick";
class SimpleSlider extends React.Component {
render() {
var settings = {
dots: true,
infinite: true,
speed: 500,
slidesToShow: 1,
slidesToScroll: 1
};
return (
<Slider {...settings}>
<div>
<h3>1</h3>
</div>
<div>
<h3>2</h3>
</div>
<div>
<h3>3</h3>
</div>
<div>
<h3>4</h3>
</div>
<div>
<h3>5</h3>
</div>
<div>
<h3>6</h3>
</div>
</Slider>
);
}
}
react-slick
의 Slick을 import해서 사용할 수 있으며 기본적인 설정 값만 넣어주면 바로 사용할 수 있습니다.
var settings = {
dots: true, // 캐러셀의 점을 보여줄 것인지
infinite: true, // 마지막 장 다음에 첫번째가 나오게 할 것인지
speed: 500, // 넘어가는 속도는 몇으로 할 것인지
slidesToShow: 1,
slidesToScroll: 1
};
위와 같이 사용하면 아래 영상처럼 캐러셀을 사용할 수 있습니다.
Subscribe via RSS