Реакция сброса состояния сброса - PullRequest
1 голос
/ 11 января 2020

Я использую библиотеку реагировать-dnd для управления перетаскиванием и сталкиваюсь с тем, что кажется ограничением, но хочу убедиться, что я не просто что-то пропускаю.

У меня есть компонент React, реализующий useDrop с довольно сложным набором правил внутри canDrop. Когда пользователь отпускает мышь и canDrop возвращает false, я бы хотел предоставить подробное сообщение об ошибке, чтобы они знали , почему им не разрешили выбросить элемент, но drop не вызывается (ожидаемое поведение, согласно документам ), и, похоже, нет никакого способа предоставить контекст обратно функции end обработчика useDrag.

Я, очевидно, мог бы запустить сообщение об ошибке из самого canDrop, но эта функция вызывается сотни раз для каждого перетаскивания, что приводит к таким проблемам, как debouncing et c. что я предпочел бы избегать.

Так что мой вопрос, я просто столкнулся с ограничением библиотеки, или я где-то пропускаю событие / ловушку?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...