Making smooth transitions is really hard with React&#x27;s Virtual DOM implementation. Because in every state update, the VirtualDOM abstraction calculates something between DOM and State. Instead of, I&#x27;ll update (reflect) objects manually while the user dragging objects instantly.