【发布时间】:2022-11-11 12:02:52
【问题描述】:
一些react-dnd 示例使用getHandlerId() 方法。
例如,在可排序列表的简单示例中,Card.tsx 函数:
-
从
useDrop方法中的monitor对象收集handlerIdcollect(monitor) { return { handlerId: monitor.getHandlerId(), } }, -
将其作为“收集的道具”的一个元素返回
const [{ handlerId }, drop] = useDrop< -
使用它来初始化名为
data-handler-id的 HTML 属性<div ref={ref} style={{ ...style, opacity }} data-handler-id={handlerId}>
这个 ID 是什么,为什么要使用它?
什么使用data-handler-id 属性?
我希望看到 API 文档中将getHandlerId() 描述为DropTargetMonitor 的一种方法(但事实并非如此)。
【问题讨论】:
标签: react-dnd