Handle submit

Last updated last month

Provide the action prop to handle a submit of a Form component.

import React from 'react'
import { Form } from 'react-advanced-form'
export default class ExampleForm extends React.Component {
render() {
return (
<Form action={this.registerUser}>
{/* ... */}
</Form>
)
}
}

The action prop expects a function which returns a Promise. By returning the latter Form can properly react to the Promise status, which is a submit request status at the same time.

import React from 'react'
import { Form } from 'react-advanced-form'
export default class ExampleForm extends React.Component {
registerUser = ({ serialized, fields, form }) => {
return fetch(API_URL, {
method: 'POST',
body: JSON.stringify(serialized),
})
}
render() {
return (
<Form action={this.registerUser}>
{/* ... */}
</Form>
)
}
}

Read more about the action prop.