npm install react-hooks-for-form
import * as React from 'react'
import { useForm } from 'react-hooks-for-form'
const Form = () => {
const {
getFieldDecorator,
setFieldsValue,
setFieldsValueAndDispatchChanges
} = useForm({
initialValues: {}
onValuesChange: (changeValues, allValues) => {}
})
return (
<form>
{getFieldDecorator('name', otherOptions)(<input />)}
</form>
)
}
ReturnValue | Description | Type | Default |
---|---|---|---|
getFieldDecorator | create props which can be set on a input/InputComponent which support value and onChange interface | Func | (name:String, option: Object) => (React.Node) => React.Node |
setFieldsValue | Set fields value by kv object. | (value): Object | (value) => ({ value }) |
setFieldsValueAndDispatchChanges | Set fields value by kv object, then dispatch onValuesChange immediately. | (value): Object | (value) => ({ value }) |
... |