String
return (
<button onClick={() => {}}>事件</button>
<button onClick={clickHandler}>Submit</button>
)
記得如果我們替事件加上 ()
,代表程式會直接執行
我們直接看範例好嘞,不然感覺好像在講廢話,以下面為例
會進入一個無限迴圈狀態!
const [state,setState] = useState(1);
const clickHandler = (e) => {
// 執行函式
e.preventDefault();
setState(state +1);
}
return (
<button onClick={clickHandler()}>Submit</button>
)
[...Array(5).keys()]
//[0,1,2,3,4]