JSFiddle - React, Tailwind, and code Playground

HTML

<div id="draggable" draggable=true>Drag me</div>
<div id="dragTarget">Drag here</div>
<div class="draggable" draggable=true>Drag me</div>

CSS

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

.draggable {
  cursor: move;
  padding: 10px;
  background: cyan;
  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');
  e.dataTransfer.setData('draggable', '');
});

dragTarget.addEventListener('dragenter', function(e) {
  console.log(draggable == document.getElementById(e.dataTransfer.types[1]));
});