Рекомендуемый способ сделать компонент React перетаскиваемым

Я хочу сделать перетаскиваемый (то есть перемещаемый мышью) компонент React, который, по-видимому, обязательно включает глобальное состояние и разрозненные обработчики событий. Я могу сделать это грязным способом, используя глобальную переменную в моем файле JS, и, возможно, даже оберну ее в хороший интерфейс замыкания, но я хочу знать, есть ли способ, который лучше взаимодействует с React.

Кроме того, так как я никогда не делал этого в сыром JavaScript раньше, я хотел бы посмотреть, как это делает эксперт, чтобы убедиться, что я обработал все угловые случаи, особенно в том, что касается React.

Благодарю.

Ответы на вопрос(6)

Ваш ответ на вопрос