This is my form
<Form onSubmit={_handleSubmit(event)}>
<Form.Select
label='Type'
name='type'
onChange={_selectChange}
options={typeOptions}
placeholder='Select Type' />
<Form.Input
label='Category'
type='text'
name='category'
onBlur={_onBlur(event)}
placeholder='Enter New Category' />
<Form.Button>Submitting</Form.Button>
</Form>
and my event handlers
const _handleSubmit = () => (event) => {
event.preventDefault()
console.log(event.target.value)
})
}
const _selectChange = (e, { name, value }) => {
category[name] = value
}
const _onBlur = () => (event) => {
const val = event.target.value
const nem = event.target.name
if (val.trim() === '') {
Bert.alert('New Category Name cannot be empty', 'warning')
} else {
category[nem] = val.trim()
}
}
my problem is how do I clear the form after submitting it?
Clear forms the same way you would in React, using "Controlled Components":
https://facebook.github.io/react/docs/forms.html#controlled-components