From the documentation, I am trying this to have a form with a value that can be set. Snippets:
const [formState, setFormState] = useState( {depth: "0"});
const onSubmit = async (formData) => {
setFormState( formData);
}
<Form onSubmit={onSubmit}><TextField label="Show depth" name="depth" type="number" defaultValue={formState.depth}/></Form><Text>{formState && formState.depth}</Text>
My useState()
sets the default value to β0β on each render. But I would like to have the component remember what I have set from page render to page render. Submits while rendered work fine. The text below the field changes value.
What am I missing?