🧱 Суть
copy-to-clipboard – библиотека для копирования текста в буфер обмена.
📦 Проблема
Необходимо быстро скопировать текст с поддержкой различных браузеров.
✅ Решение
Использовать готовую библиотеку или нативный Clipboard API.
💻 Код
Установка:
npm install copy-to-clipboardИспользование
import copy from 'copy-to-clipboard';
copy('Hello world');Использование с уведомлением:
import copy from 'copy-to-clipboard';
import { toast } from 'sonner';
function CopyButton() {
const handleCopy = () => {
copy('Текст');
toast.success('Скопировано');
};
return <button onClick={handleCopy}>Copy</button>;}Современная альтернатива
Во многих случаях достаточно нативного API:
navigator.clipboard.writeText('Текст');Библиотека полезна для поддержки старых браузеров и более стабильной работы.
🎯 Вывод
copy-to-clipboardупрощает копирование текста- в современных браузерах часто достаточно
navigator.clipboard - удобно сочетать с toast-уведомлениями