useLegacyState
This hook works similar to this.setState works in react class components. Here when you call setState, it shallow merges state partial into current state. It will be useful when you want change a class component to functional component.
import {useLegacyState} from 'react-use-custom-hooks';
Usage example​
const [state, setState] = useLegacyState({ firstName: 'John' });
setState({ lastName: 'Doe' }); // state -> { firstName: 'John', lastName: Doe }
Playground​
Live Editor
Result
Loading...
API​
function useSetState<T extends Record<string, any>>(
initialState: T
): readonly [
T,
(statePartial: Partial<T> | ((currentState: T) => Partial<T>)) => void
];