Content Slider
보통카드 형태의 콘텐츠 슬라이더
라이브 데모
코드
ContentSlider.tsx
const [currentIndex, setCurrentIndex] = useState(0);
const itemsPerView = 2;
const next = () => setCurrentIndex(prev => Math.min(prev + 1, maxIndex));
return (
<div className="content-slider-track"
style={{ transform: `translateX(-${currentIndex * (100 / itemsPerView)}%)` }}>
{items.map(item => <div className="content-slider-card">{item}</div>)}
</div>
);