# `useSetState` React state hook that creates `setState` method which works similar to how `this.setState` works in class components—it merges object changes into current state. ## Usage ```jsx import {useSetState} from 'react-use'; const Demo = () => { const [state, setState] = useSetState({}); return (
{JSON.stringify(state, null, 2)}
); }; ``` ## Reference ```js const [state, setState] = useSetState({cnt: 0}); setState({cnt: state.cnt + 1}); setState((prevState) => ({ cnt: prevState + 1, })); ```