react-native-mobile-page-flipper
Version:
15 lines (14 loc) • 424 B
JavaScript
;
import { useCallback, useState } from 'react';
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