#javascript #reactjs #google-chrome #drag-and-drop #event-handling
Вопрос:
Я только что работал над своей функцией перетаскивания react, и внезапно мой код для обработки событий перетаскивания просто перестал работать, но только в Chrome. Во всех других моих браузерах.. edge, firefox и т.д. он по-прежнему нормально работает с моим кодом. Это почему? Может ли это быть проблема только с Chrome или, может быть, расширение?
const handleDragOver = e => {
console.log('DRAGOVER!')
// if (!editMode) return
e.stopPropagation()
e.preventDefault()
setIsDraggedOver(true)
setDragoverText('Release to upload file')
}
<div
onDragOver={e => handleDragOver(e)}
onDragLeave={e => handleDragLeave(e)}
onDrop={e => handleDrop(e)}
className={`border-2 h-auto w-auto rounded-md flex flex-col items- center justify-center box-border ${ isDraggedOver ? 'border-solid' : 'border-dashed' }`}>
ИЗМЕНИТЬ: С сегодняшнего дня (3.10) все снова работает нормально.. странно?!