npm install --save-dev vitest jsdom- React Testing Library
npm install --save-dev vitest jsdom| // Available variables: | |
| // - Machine | |
| // - interpret | |
| // - assign | |
| // - send | |
| // - sendParent | |
| // - spawn | |
| // - raise | |
| // - actions |
| import { useState } from 'react'; | |
| export const useForm = <T extends Object>( initState: T ) => { | |
| const [state, setState] = useState( initState ); | |
| const onChange = ( value: string, field: keyof T ) => { | |
| setState({ | |
| ...state, | |
| [field]: value |