Skip to content

ender74/redux-form-fields

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

redux-form-fields

Summary

This library provides some easy to use react components to be used together with redux-form and react-bootstrap.

Examples

FormField

The FormField component is a bootstrap Input element together with an error decorator to show the validation status from redux-form. You can use it as an direct replacement for html input tags like follows:

render() {
    const onSubmit = (values) => this.props.onUpdate(this.props.todo, values)
    const {fields: {text, url, due, location}, handleSubmit} = this.props
    return (
        <aside>
            <FormField
                {...text} />
            <FormField
                placeholder='http://www.log84.de'
                {...url} />
            <FormField
                placeholder='17.03.2016'
                {...due} />
            <FormField
                placeholder='Panoramastraße 1A, 10178 Berlin'
                {...location} />
            <ButtonToolbar>
                <Button bsStyle='success' onClick={ handleSubmit(onSubmit) }>Confirm</Button>
            </ButtonToolbar>
        </aside>
    )
}

If there is an error, the input field will be marked with an error decorator and the error text will be shown.

DateField

Hint: The API is probably going to change. I'm not really satisfied with the current version.

FormField to input dates. To parse / format dates, moment is used. The correct locale must be set globally with moment.locale(locale). Renders a DatePicker to select the value.

About

some form fields to be used with redux-form

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published