【发布时间】:2021-10-30 19:45:29
【问题描述】:
我已经实现了在单击按钮时会出现you have clicked 的警报的功能,但此警报会在第一次渲染时出现。我不想要那样的。我想在计数为 1 并转发时开始提醒。各位大神能帮帮我吗?
import React, { useEffect, useState } from 'react';
function Demo() {
const [num, setNum] = useState(0)
const change = () => {
setNum(num + 1)
}
useEffect(() => {
alert(`item clicked ${num} times`)
}, [num])
return(
<div>
<h1>{num}</h1>
<button onClick={change}>Count</button>
</div>
)
}
export default Demo;
【问题讨论】:
标签: reactjs render use-effect