Skip to content

Files

Latest commit

Dec 31, 2020
6e3a73a Β· Dec 31, 2020

History

History
23 lines (17 loc) Β· 387 Bytes

useGetSetState.md

File metadata and controls

23 lines (17 loc) Β· 387 Bytes

useGetSetState

A mix of useGetSet and useGetSetState.

Usage

import {useGetSetState} from 'react-use';

const Demo = () => {
  const [get, setState] = useGetSetState({cnt: 0});
  const onClick = () => {
    setTimeout(() => {
      setState({cnt: get().cnt + 1})
    }, 1000);
  };

  return (
    <button onClick={onClick}>Clicked: {get().cnt}</button>
  );
};