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