어제 drag and drop 기능을 기본적인 것만 완성해 놓고,
오늘은 css module 사용하여 코드짜는 걸 연습하기 위해 개인 과제를 진행했다.
eslint 룰이 너무 빡빡해서, 오류 해결하면서 추가도 해보고 수정도 하면서 많이 배웠다.
지금까지 코드를 짜면서 너무 대충했나? 반성도 했다 🥲
< HTML Drag and Drop API >
<li
key={index}
data-position={index}
draggable='true'
onDragStart={handleDragStart}
onDragOver={handleDragOver}
onDragEnd={handleDragEnd}
onDrop={handleOnDrop}
/>
const handleDragStart = (e) => {
e.dataTransfer.setData('text/html', e.currentTarget)
}
const handleDragEnd = (e) => {
e.dataTransfer.dropEffect = 'move'
}