You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

12 lines
352 B

import { useEffect, useState } from 'react';
export const useFormInput = init => {
const [value, setValue] = useState(init);
const onChange = e => setValue(e.target.value);
const reset = () => setValue('');
return { bind: { value, onChange }, reset, setValue, value };
};
export const useEffectOnce = aids => useEffect(aids, []);