【发布时间】:2021-10-13 15:52:21
【问题描述】:
我看到了两个不同的 useState 实现,我想知道它们的区别。
const [count, setCount] = useState(0);
...
// First: using var from useState
setCount(count + 1);
// Second: using prevState in a function
setCount(count => count + 1);
【问题讨论】:
-
来自文档:“如果新状态是使用前一个状态计算的,则可以将一个函数传递给 setState。该函数将接收前一个值”reactjs.org/docs/hooks-reference.html#functional-updates
标签: reactjs react-native use-state