JSFiddle - React, Tailwind, and code Playground

HTML

<ul id="sortable2">
  <li class="ui-state-highlight">A</li>
  <li class="ui-state-highlight">B</li>
  <li class="ui-state-highlight">C</li>
  <li class="ui-state-highlight">D</li>
</ul>

<ul id="sortable">
  <li class="ui-state-default">1</li>
  <li class="ui-state-default">2</li>
  <li class="ui-state-default">3</li>
</ul>

CSS

#sortable {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 450px;
}

#sortable li {
  margin: 3px 3px 3px 0;
  padding: 1px;
  width: 100px;
  height: 90px;
  font-size: 4em;
  text-align: center;
}

#sortable2 {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 450px;
}

#sortable2 li {
  margin: 3px 3px 3px 0;
  padding: 1px;
  width: 100px;
  height: 90px;
  font-size: 4em;
  text-align: center;
}

ul li {
  display: inline-block;
  vertical-align: top;
}

JavaScript

$(function() {
  $("#sortable").sortable();
  $("#sortable2 li").draggable({
    connectToSortable: "#sortable",
    helper: "clone"
  });
});