Download web/src/hooks/useForm.js from Jessedbrown/warran: direct link, hf CLI and curl.
- Browser
- Download file 355 Bytes
-
https://huggingface.co/Jessedbrown/warran/resolve/main/web/src/hooks/useForm.js
- Command line
-
hf download hf://Jessedbrown/warran/web/src/hooks/useForm.js
-
curl -L -o useForm.js https://huggingface.co/Jessedbrown/warran/resolve/main/web/src/hooks/useForm.js
355 Bytes
| import { useState } from 'react'; | |
| export const useForm = (initialValues) => { | |
| const [form, setForm] = useState(initialValues); | |
| const onChange = (event) => { | |
| const { name, value } = event.target; | |
| setForm({ ...form, [name]: value }); | |
| }; | |
| const resetForm = () => { | |
| setForm(initialValues); | |
| }; | |
| return [form, onChange, resetForm]; | |
| }; | |