Case1

Case2

Case1Case2의 경우처럼 슬라이드하는(왼쪽, 오른쪽) 버튼을 라이브러리 사용자가 커스터마이즈할 수 있도록 구현할 것이다. 이로 인해 useImperativeHandle()forwardRef() 의 사용은 불가피할 것으로 보인다.

부모의 사이즈, 한 아이템의 사이즈, 한 번에 보여질 아이템 수(itemCntOnView)를 고려하여, 부모의 사이즈에 itemCntOnView만큼의 아이템이 균등하게 퍼져서 보일 수 있도록 구현하였음.

Parameter