콘텐츠로 이동
Sortable실행 예제

React — 두 목록 사이 이동

comins-sortable@0.1.6React

항목을 같은 목록 안에서 재정렬하거나 다른 목록으로 이동합니다. 두 영역은 같은 scope와 group="tasks"를 공유하고 각 areaId는 고유합니다. 항목 ID는 이동 후에도 유지됩니다.

항목 왼쪽 손잡이를 잡고 오른쪽 빈 목록에 놓으십시오. 완료 수가 늘어나고 왼쪽 목록에서 해당 항목이 제거됩니다. 초기화는 모든 항목을 원래 순서로 되돌립니다. 이 예제의 이동 조작은 포인터 기반입니다.

SortableRoot가 공유 scope를 소유합니다. SortableArea의 items, itemKey, onItemsChange를 연결합니다. 이동 시 양쪽 목록의 callback이 제공하는 배열을 각각 상태에 반영합니다. children(item, index)는 항목 React 요소를 반환하는 render prop입니다. 이 계약은 Vue의 동일한 컴포넌트 이름과 구분됩니다.

각 핸들의 touch-action: none과 user-select: none은 드래그 중 터치 스크롤·텍스트 선택 충돌을 줄입니다.

다른 목록으로 이동, 목록 간 이동, 항목 옮기기, 드래그 앤 드롭, 재정렬, 공유 scope, transfer.

npm 0.1.6 · React guide