【发布时间】:2020-03-10 14:28:35
【问题描述】:
使用 React useState Hook 的标准方法如下:
const [count, setCount] = useState(0);
然而,这个const count 变量显然会被重新分配给不同的原始值。
那为什么变量没有定义为let count?
【问题讨论】:
-
如果改变状态,组件显然会重新渲染对吧?因此,如果重新渲染计数将永远不会“重新分配”
-
确实,在函数的范围内 count 保持不变。谢谢凯文!
标签: javascript reactjs ecmascript-6 react-hooks