一些三方库

粘贴复制

clipboard.js 现代化的拷贝文字,不依赖 flash, 不依赖其他框架,gzip 压缩后只有 3kb 大小

1
2
yarn add clipboard 
npm install clipboard --save
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import ClipboardJS from 'lib/clipboard.min';


useEffect(() => {
const clipboard = new ClipboardJS('id');
clipboard.on('success', (e) => {
UiToast.text('复制成功');
e.clearSelection();
});

clipboard.on('error', (e) => {
UiToast.fail('复制失败');
# doSomeThing()
});
return () => {
clipboard.destroy();
};
}, [codeStr.value]);

React 拖拽

走过路过,留下买路财,壮士