Итак, давайте попробуем, давайте оставим enhance
, я не знаю, что он делает честно, поэтому давайте пока оставим это и попробуем этот тип конфигурации входа, где мы превращаем компонент в основанный на классев любом случае это хорошая практика, поскольку вы получаете входные данные от пользователя.Я действительно понимаю, что вы используете useState
, что является некоторыми из классных новых функций React, но я рекомендую собрать менее сложную и обычную установку с компонентом на основе классов, например:
import React, { Component } from "react";
import { reduxForm, Field } from "redux-form";
class Login extends Component {
render() {
return (
<form>
<fieldset>
<label>Email</label>
<Field
name="email"
type="text"
component="input"
/>
</fieldset>
<fieldset>
<label>Password</label>
<Field
name="password"
type="password"
component="input"
/>
</fieldset>
</form>
);
}
}
export default reduxForm({ form: "login" })(Login);
Используйте это, чтобы проверить, можете ли вы теперь ввести свои данные, а затем начать добавлять материал обратно и проверять его каждый раз, пока не найдете причину проблемы.