react-native-flip-book
Version:
17 lines (15 loc) • 453 B
JavaScript
;
import { useCallback, useState } from 'react';
// eslint-disable-next-line
const useSetState = (initialState = {}) => {
const [state, set] = useState(initialState);
const setState = useCallback(patch => {
set(prevState => ({
...prevState,
...(patch instanceof Function ? patch(prevState) : patch)
}));
}, [set]);
return [state, setState];
};
export default useSetState;
//# sourceMappingURL=useSetState.js.map