import React, { useState } from "react";
function HookCounter() {
const [count, setCount] = useState(0);
return (
<div>
<button onClick={() => setCount(count + 1)}>Count {count}</button>
</div>
);
}
export default HookCounter;
React 每次需要重新渲染时都会调用此函数。
但是为什么不每次都初始化状态呢?
当退出函数时,变量的生命就结束了,不是吗?
但是它是如何持续保存状态值的呢?
我不明白。
在useState
功能上,有什么逻辑吗?