react リスナーの登録
import React, { useState } from "react";
function App() {
const [keyupResult, setKeyupResult] = useState("");
const onKeyup = (e) => {
setKeyupResult(e.target.value);
};
return (
<>
<input onKeyUp={onKeyup} placeholder="keyup" />
{keyupResult}
</>
);
}
export default App;
handleKeyPress(e) {
console.log(e.key);
}
handleKeyClick() {
console.log("CLICKED");
}
componentDidMount() {
window.addEventListener("click", this.handleKeyClick.bind(this));
window.addEventListener("keydown", this.handleKeyPress.bind(this));
}