javascript React的useState如何改变常量的值?

m4pnthwp  于 2023-01-24  发布在  Java
关注(0)|答案(1)|浏览(225)

这是我正在使用的语法。

const [count, setCount] = useState(0);
const handleIncrement = () => {
    setCount((count + 1));
  };

我知道setCount创建了一个count的示例,但是我真的不知道如果count是一个常量,它是如何被改变的,或者如果它是一个示例,它是如何被调用并返回最近的值的。
难道每次React重新呈现页面时,它不会先读取常量计数吗?
对我来说很好,但我不知道为什么。

h4cxqtbf

h4cxqtbf1#

count在函数的持续时间内是“常量”。当setCount()被调用时,本地count不会改变。最终,您的组件将使用新值再次呈现。
在这个新的渲染过程中,count被更新,但是在渲染/函数的持续时间内它将再次保持不变。

相关问题