如下面的代码所示,将defaultChecked 传递给Checkbox 组件似乎没什么作用?

https://codesandbox.io/s/reakit-fk3qk

function App() {
  const {state, setState} = useCheckboxState();

  React.useEffect(() => {
    setState(true)
  }, [setState])


  return (
    <React.Fragment>
      <Checkbox {...{state, setState}} defaultChecked={true} />
    </React.Fragment>
  );
}
2021-01-07 12:41创建
共1个回答
CA
游客CaPZzK

需要这样使用:

const checkbox = useCheckboxState({ state: true });

console.log(checkbox.state); // true