元素拖动反应

Element dragging in react

我想实现项目拖动。我正在使用反应。我想出了两种方法:更改元素 style 属性(因此我需要在状态中存储变量)或创建独立变量并直接从 JS 更改。什么是首选且性能更高的方式?似乎使用这两种方式不会对代码风格产生严重影响。

我发现使用setState是可以的,几乎没有性能损失。