【发布时间】:2020-11-03 23:59:57
【问题描述】:
const App = () => {
const [ counter, setCounter ] = useState(0)
console.log(counter)
return (
<>
<div>You clicked {counter} times.</div>
<button onClick={ () => setCounter(counter+1) }>Click me!</button>
</>
)
}
这是我的反应组件。我的问题是当我运行它时,我在控制台中看到 0 两次。然后,当我单击按钮时,我在控制台中看到 1 两次。谁能解释为什么会这样?每次单击按钮时,我都希望 0、1、2 在控制台中仅打印一次。
如果这个问题已经得到回答,或者我的问题标题与我要问的内容无关,请原谅,因为这是我在这里的第一个问题。
【问题讨论】:
-
是的!谢谢。
标签: javascript reactjs