Drag and Drop implementation takes into considerations layout shifts, lagging, and the cost of browser painting by applying a movement mechanism that only affects the targeted elements and it's decoupled from your app data flow.
DFlexJavaScript Project to Manipulate DOM Elements