跳到主要内容

useSetState

类似于 class component 中的 setState

Usage

实时编辑器

function Demo() {
  const [state, setState] = useSetState({ value1: "value1", value2: "value2" });
  const { value1, value2 } = state;
  return (
    <div>
      <p>value1: {value1}</p>
      <p>value2: {value2}</p>
      <button
        onClick={() => {
          setState({
            value1: "value",
          });
        }}
      >
        change value
      </button>
    </div>
  );
};

结果
Loading...

API

useSetState

Returns

readonly [T, (statePartial: Partial<T> | ((currentState: T) => Partial<T>)) => void]: 包含以下元素的元组:

  • state 的当前值。
  • 更新 state 值的函数。

Arguments

参数名描述类型默认值
initialState初始值T (必填)-