Обязательно инициализируйте все значения ввода / поля (может быть, вы забыли инициализировать значение для электронной почты?
Я попытался повторить вашу проблему, и я смог увидеть пустой розовая полоса, когда я не инициализирую какое-либо значение поля.
...
<Formik
initialValues={{ email: "", password: "" }} // <---- correct - both email and password are initialised
// initialValues={{ password: "" }} // <--- wrong, email is not initialised. With this, there will be empty pink bar issue
validate={validate}
onSubmit={(values, actions) => {
setTimeout(() => {
alert(JSON.stringify(values, null, 2));
actions.setSubmitting(false);
}, 1000);
}}
...
См. этот пример Я создал в codeandbox, если это полезно
Наконец, я не уверен почему у вас есть строка кода {error && <div className="alert alert-danger">{error}</div>}
. Просто проверьте это. Удачи.