import React from 'react'; import { useDrag, useDrop } from 'tbhooks'; export default () => { const getDragProps = useDrag({ onDragStart: (data: any, e: React.DragEvent) => { console.log(data + ' is drag'); }, }); const [dropProps, { isHovering, domContent }] = useDrop({ onFile: (file: File[]) => { console.log(file); }, onText: (text: string) => { console.log(text); }, onDom: (content: any) => { console.log(content); }, onUri: (uri: string) => { console.log(uri); }, }); return ( <>
{isHovering ? '放下' : '拖到这里'}
内容:{domContent}
box1
{ console.log(e.dataTransfer.getData('text/uri-list')); }} > 链接 ); };