react-use/src/useDefault.ts
leonardohabitzreuter 4e469c3ac6 useDefault hook
2019-07-22 15:36:34 -03:00

14 lines
323 B
TypeScript

import { useState } from 'react';
const useDefault = (defaultValue, initialValue): [any, (nextValue?: any) => void] => {
const [value, setValue] = useState(initialValue);
if (value === undefined || value === null) {
return [defaultValue, setValue];
}
return [value, setValue];
};
export default useDefault;