0
なぜ検証機能でエラーが未定義ですか?私はログにエラーを表示しますが、フィールドには定義されていません。 field.meta.errorを実行しようとすると、私は定義されていません。私は<input>
の後のinputComponent constに入れます。Reduxフォームのエラーが定義されていません
const inputComponent = function(field) {
return (
<div>
<input { ...field.input } type={field.type} placeholder={field.placeholder} className={field.className} />
</div>
);
}
class Test extends Component {
render() {
<div>
<Field name="name" component={inputComponent} type="email" placeholder="Email" />
<Field name="password" component={inputComponent} type="password" placeholder="Password" />
</div>
}
function validate(values) {
const errors = {};
if(!values.name) {
errors.categories = "Name error";
}
if(!values.password) {
errors.categories = "Password error";
}
return errors;
}
}
Test = reduxForm({
form: 'NameForm',
validate
}, null, null)(Test);
export default connect(mapStateToProps, mapDispatchToProps)(Test);