Всем привет, столкнулся с проблемой, если есть <DropZone/> для загрузки файла и у нее есть обработчики onDragEnter, onDragOver, и в этих методах прописан e.preventDefault(), то onDrop срабатывает и мы можем получить e.dataTransfer.files[...]. (первые два скрина)
Но, если у <DropZone/> будет только объявлен слушатель для onDragEnter события, при перетягивании файла на границы компонента будет отрабатывать вызов onDragEnter, но событие onDrop не сработает, когда юзер отпустит файл на <DropZone/> - файл просто откроется браузером в новой вкладке. (3-й скрин)