【发布时间】:2021-03-03 17:20:46
【问题描述】:
如果我们有
const [, forceUpdate] = useState(0);
function handleClick() {
forceUpdate();
}
return (
<div className="App">
<div>{Math.random()}</div>
<button onClick={handleClick}>click</button>
那么它不会进行强制更新。演示:https://codesandbox.io/s/beautiful-meadow-9icnh?file=/src/App.js
如果是的话
<button onClick={forceUpdate}>click</button>
然后就可以了。演示:https://codesandbox.io/s/goofy-germain-n0trr?file=/src/App.js
这是什么原因?
【问题讨论】:
标签: reactjs react-hooks use-state