【发布时间】:2021-10-15 10:31:36
【问题描述】:
我有一个简单的增量应用程序,您点击一个按钮,计数就会增加 1。
我的问题是:如何正确更新状态?
这是我想知道的两种方式,当然,如果还有其他“更好”的选择,请告诉我。
import React, {useState} from "react"
const App = () => {
const [count, setCount] = useState(0)
const increment = () => {
setCount(prevCount => prevCount + 1)
}
return (
<div>
<h1>The count is {count}</h1>
<button onClick={increment}>Add 1</button>
</div>
)
}
export default App
或
import React, {useState} from "react"
const App = () => {
const [count, setCount] = useState(0)
const increment = () => {
setCount(count + 1)
}
return (
<div>
<h1>The count is {count}</h1>
<button onClick={increment}>Add 1</button>
</div>
)
}
export default App
您能告诉我哪一种是更新状态的最佳方式吗?为什么?谢谢!
【问题讨论】:
标签: reactjs react-hooks use-state