This is bindings for redux form and redux form antd. This library should be compatible for both redux-form and react-final-form. Stories for final form are welcome.
redux-form-antd is a set of
wrappers to facilitate the use of antd components with
redux-form.
Using npm:
$ npm install --save redux-form-antd- Select
- Radio Buttons
- DatePicker
- MonthPicker
- NumberField
- TextField
Rather than import your component class from antd, import it from redux-form-antd
and then pass the component class directly to the component prop of Field.
import { reduxForm, Field } from 'redux-form'
import {
SelectField,
TextField,
} from 'redux-form-antd'
class MyForm extends Component {
render() {
return (
<form>
<Field name="username" component={TextField} placeholder="Street"/>
</form>
)
}
}
// Decorate with redux-form
MyForm = reduxForm({
form: 'myForm'
})(MyForm)
export default MyFormor you can check stories code click
Returns a reference to the UI component that has been rendered. This is useful for
calling instance methods on the UI components. For example, if you wanted to focus on
the username element when your form mounts, you could do:
componentWillMount() {
this.refs.firstField
.getRenderedComponent()
.getRenderedComponent()
.focus()
}as long as you specified a ref and withRef on your Field component.
render() {
return (
<form>
...
<Field name="username" component={TextField} withRef ref={r=>(this.textField = r)}/>
...
</form>
)
}inspired by redux-form-material-ui by erikras