Я использую React и redux-форму для создания формы.Позже я использую Symfony 4.2 для проверки данных.
Когда я отправляю форму и получаю ошибки, я не знаю, как я могу получить данные, чтобы снова назначить их для ввода.В настоящее время моя форма сброшена, но у меня есть сообщения об ошибках под полем.
Можно ли получить значения полей после проверки?
Пример моей формы:
<Field component={this.renderField} name="email" type="text" placeholder="ADRESSE EMAIL" />
Метод рендеринга:
renderField(data) {
const hasError = data.meta.touched && !!data.meta.error;
if (hasError) {
data.input['aria-describedby'] = `user_${data.input.name}_helpBlock`;
data.input['aria-invalid'] = true;
}
return <div className={`form-group${hasError ? ' has-error' : ''}`}>
<label htmlFor={`user_${data.input.name}`} className="control-label">{data.input.label}</label>
<input {...data.input} type={data.type} step={data.step} required={data.required} placeholder={data.placeholder} id={`user_${data.input.name}`}
className={hasError ? "form-control is-invalid" : "form-control"}/>
{hasError && <span className="invalid-feedback" id={`user_${data.input.name}_helpBlock`}>{data.meta.error}</span>}
</div>;
}
Спасибо за помощь