useGetSetState

useGetSetuseGetSetState 的混合。

用法

  1. import {useGetSetState} from 'react-use';
  2. const Demo = () => {
  3. const [get, setState] = useGetSetState({cnt: 0});
  4. const onClick = () => {
  5. setTimeout(() => {
  6. setState({cnt: get().cnt + 1})
  7. }, 1_000);
  8. };
  9. return (
  10. <button onClick={onClick}>Clicked: {get().cnt}</button>
  11. );
  12. };