I would like to have an event listener to detect when command+c is pressed so that I can copy something to the clipboard. How do I listen for multiple keys? I have tried something using useState
, useEffect
, and document.addEventListener
, but it didn't work. Here is my code:
const [metaPressed, setMetaPressed] = useState(false)
useEffect(() => {
document.addEventListener('keydown', (e) => {
if (e.key === 'Meta') setMetaPressed(true)
})
})
useEffect(() => {
document.addEventListener('keyup', (e) => {
if (e.key === 'Meta') setMetaPressed(false)
})
})