JSFiddle - React, Tailwind, and code Playground

HTML

<div id="draggable" draggable=true>Drag me</div>
<div id="dragTarget">Drag here {{target.previousElementSibling}}</div>

CSS

#draggable {
  cursor: move;
  padding: 10px;
  background: cyan;
  display: inline-block;
}
#dragTarget {
  padding: 10px;
  border: 1px dashed #333;
  display: inline-block;  
}

JavaScript

var draggable = document.getElementById('draggable');
var dragTarget = document.getElementById('dragTarget');

draggable.addEventListener('dragstart', function(e) {
  console.log('dragstart');
  e.dataTransfer.setData('text/html', 'foo');
});

dragTarget.addEventListener('dragenter', function(e) {
  console.log(e.target.previousElementSibling);
});