본문 바로가기
개발일지/React

[7] Drag and Drop 기능, 리액트 불변성 지키기

by 꾸주니=^= 2024. 12. 4.

Drag and Drop 기능 구현 순서

  • HTML 드래그 앤 드롭 API를 사용하여 원하는 목록을 드래그 가능하게 만듭니다.
  • 사용자가 드래그를 할 때 적절한 애니메이션을 줍니다.
  • 사용자가 드래그를 멈췄는지 확인합니다. 그리고 여기에도 애니메이션을 줍니다.
  • 클라이언트가 목록을 재정렬한 경우 항목의 위치를 새 항목으로 업데이트합니다.
    • 이것을 쉽게 구현할 수 있게 도와주는 모듈이 'react-beautiful-dnd'

 

https://developer.mozilla.org/ko/docs/Web/API/HTML_Drag_and_Drop_API

 

HTML 드래그 앤 드롭 API - Web API | MDN

HTML 드래그 앤 드롭 인터페이스는 Firefox와 다른 브라우저에서 어플리케이션이 드래그 앤 드롭 기능을 사용하게 해줍니다. 이 기능을 이용해 사용자는 draggable 요소를 마우스로 선택해 droppable 요

developer.mozilla.org

 


리액트 불변성 지키기

리액트 불변성이란?
불변성이란 사전적 의미로는 값이나 상태를 변경할 수 없는 것을 의미합니다.
좀 더 자세히 알아보기 위해서 자바스크립트 타입을 통해서 알아보겠습니다.

 

 

 

'개발일지 > React' 카테고리의 다른 글

react 확장 프로그램 추가하기  (0) 2024.12.04
[8] useCallback을 이용한 함수 최적화 / useMemo를 이용한 결과값 최적화  (0) 2024.12.04
[6] TailWind CSS  (0) 2024.12.03
[5] React Hooks  (0) 2024.12.03
[4] React State  (0) 2024.12.03