Как в React после события onMouseDown над элементом повесить на этот же объект событие onMouseMove?
Если более детально хочу реализовать перетаскивание блоков
onMouseDown={(e) => {
//Повесить на блок событие onMouseMove в котором менять координаты
}}
onMouseUp={(e) => {
//Убрать событие onMouseMove
//Отправить изменения на сервер
//В случае rejected вернуть на место и сообщить об ошибке
}}
Ответы (1 шт):
Автор решения: Mikha38
→ Ссылка
Я кажется пошёл не тем путём!
- Надо установить глобальную переменную moving
- При onMouseDown менять её на true
- При onMouseUp менять на false
- Повесить на элемент onMouseMove код к котором обернуть в if(moving){ do something }