Add 'react/' from commit 'e508ac031e5d832aa95ad8ef040e82277db804d2'

git-subtree-dir: react
git-subtree-mainline: 53976e7b43
git-subtree-split: e508ac031e
This commit is contained in:
2018-06-03 13:39:31 +03:00
47 changed files with 16424 additions and 0 deletions

View File

@@ -0,0 +1,30 @@
import React from 'react';
import PropTypes from 'prop-types';
export default function InputField({
required,
input,
label,
meta: { touched, error },
type,
}) {
return (
<div>
<label htmlFor={input.name}>
{label} <input required={required} {...input} type={type} />
</label>
{touched && error && <span className="error">{error}</span>}
</div>
);
}
InputField.propTypes = {
required: PropTypes.bool.isRequired,
input: PropTypes.any.isRequired,
label: PropTypes.string.isRequired,
meta: PropTypes.shape({
touched: PropTypes.bool,
error: PropTypes.string,
}).isRequired,
type: PropTypes.string.isRequired,
};