相关疑难解决方法(0)

为什么 useState 函数不是每次都初始化状态?

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;
Run Code Online (Sandbox Code Playgroud)

React 每次需要重新渲染时都会调用此函数。

但是为什么不每次都初始化状态呢?

当退出函数时,变量的生命就结束了,不是吗?

但是它如何保持保存状态的值呢?

我不明白。

useState功能上,有什么逻辑吗?

javascript reactjs react-hooks

9
推荐指数
1
解决办法
3273
查看次数

标签 统计

javascript ×1

react-hooks ×1

reactjs ×1