Как я могу консоль войти в мой файл, где у меня есть область перетаскивания, идентификатор узла, который я перемещаю (перетаскиваемый элемент).Я полагаю, что должен использовать monitor.getItem()
, как указано в документации , но я не понимаю,
У меня есть ref={drag}
на моем перетаскиваемом и ref={drop}
на моем сбрасываемом узле.
Перетаскиваемый элемент:
const [{ isDragging }, drag] = useDrag({
item: { type: 'TODO_ITEM' },
collect: monitor => ({
isDragging: !!monitor.isDragging()
}),
drag: () => {
console.log('dragging')
}
})
Область выпадения
const [{ isOver, canDrop }, drop] = useDrop({
accept: 'TODO_ITEM',
collect: mon => ({
isOver: !!mon.isOver(),
canDrop: !!mon.canDrop()
}),
drop: monitor => {
console.log(monitor)
// monitor only returns { type: 'TODO_ITEM' }
}
})