JavaScript por Radu TM • June 16, 2022
import React, { useState } from 'react';
function App() {
// mantener un registro de lo que se ha pegado en el estado
const [pastedText, setPastedText] = useState('');
// actualizar el estado cuando el usuario pega algo
const handlePaste = e => {
// obtener datos del portapapeles
const clipboardData = e.clipboardData || window.clipboardData;
// obtener datos pegados como texto
const pastedData = clipboardData.getData('text');
// actualizar el estado con datos pegados
setPastedText(pastedData);
};
return (
<div>
<h1>Manejar el evento onPaste en React</h1>
<textarea
onPaste={handlePaste}
placeholder="¡Pega algo aquí!"
></textarea>
{/* solo mostrar texto pegado cuando haya algo que mostrar */}
{pastedText && <p>{pastedText}</p>}
</div>
);
}
export default App;
0
26.555
JavaScript por Radu TM • June 16, 2022
import React, { useState } from 'react';
function App() {
const [text, setText] = useState('');
function handlePaste(e) {
// Obtener datos del portapapeles
const clipboardData = e.clipboardData || window.clipboardData;
// Obtener datos pegados
const pastedData = clipboardData.getData('Text');
// Actualizar el estado
setText(pastedData);
}
return (
<div>
<h1>Manejar el evento onPaste en React</h1>
<textarea
value={text}
onPaste={handlePaste}
/>
</div>
);
}
export default App;
0
11.644