const CarouselBanner = () => {
const 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>
</Slider>
);
};
const StyledNext = styled.span`
position: absolute;
right: 0;
top: 50%;
`;
const StyledPrev = styled.span`
position: absolute;
left: 0;
top: 50%;
`;
export default CarouselBanner;
컴포넌트자체를 carousel 자체로 만드는 방법이 있었다. 만들어 놓은 레이아웃을 활용하려던 생각 자체가 다음 스텝으로 넘어가는데 방해하는 요소였다.
이제 다음 스텝으로 들어갈 이미지추가와 여러 장을 한번에 보여주는 속성과 버튼의 위치를 조정해주는 작업을 하면 된다.
carousel을 넣을 태그를 만들어 준 후 그 안에 carousel이 들어 가도록 해주면 된다. width값을 줘야 원하는 사이즈를 줄 수가 있다.
한가지만 알고 있는 것이 정말 무섭다. 여러가지를 접해보고 필요한 상황에 맞게 정제해 사용하는 능력을 길러줘야 겠다.