Я использую ReactJS, и когда пользователь щелкает ссылку, я хочу скопировать некоторый текст в буфер обмена.
Я использую Chrome 52, и мне не нужно поддерживать какие-либо другие браузеры.
Я не понимаю, почему этот код не приводит к копированию данных в буфер обмена. (происхождение фрагмента кода происходит из сообщения Reddit).
Я делаю это неправильно? Может ли кто-нибудь предложить, есть ли "правильный" способ реализовать копию в буфер обмена с помощью реакции?
copyToClipboard = (text) => {
console.log('text', text)
var textField = document.createElement('textarea')
textField.innerText = text
document.body.appendChild(textField)
textField.select()
document.execCommand('copy')
textField.remove()
}