
react-beautiful-dnd로 Sortable List 구현하기
·
React
TLDR사용자가 자유롭게 정렬할 수 있는 리스트 형태의 UI를 구현하게 되었습니다. 우측에서 아이콘을 통해 사용자는 리스트의 순서를 정렬할 수 있으며, 저장버튼을 통해 서버에 반영하는 UI였습니다. 사용되는 APIDragDropContextdrag and drop을 사용하기 위해, 를 drag and drop 이벤트의 전체 라이프사이클을 관리할 수 있는 상위 컴포넌트를 감싸야합니다. 내부에 Droppable과 Draggable을 통해 동작하며, 반드시 onDragEnd 핸들러를 props로 전달해야 합니다.onDragEnd: (result) => void, 드래그 종료 시 실행되는 콜백 함수 (필수)result에는 drag와 관련된 정보가 포함되어 있음 (draggabledId, source, des..