Skip to content

Instantly share code, notes, and snippets.

@johhansantana
Last active July 18, 2017 20:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save johhansantana/c2e84ae38374786648c5deecee1d44c2 to your computer and use it in GitHub Desktop.
Save johhansantana/c2e84ae38374786648c5deecee1d44c2 to your computer and use it in GitHub Desktop.
render select field with redux form
const renderSelect = (field) => (
<div className="form-group">
<label htmlFor={field.input.name}>{field.label}</label>
<select
id={field.id}
name={field.input.name}
defaultValue=""
onChange={(event) => field.input.onChange(event.target.value)}
onBlur={(event) => field.input.onBlur(event.target.value)}
className={`form-control ${field.meta.touched && field.meta.error ? 'error' : ''}`}
>
{field.children}
</select>
{field.meta.touched && field.meta.error &&
<span className="error">{field.meta.error}</span>}
</div>
);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment