obj у меня инициализируются дефолтные значения стейта, а не значения, которые я записал строкой выше?
this.props.form.validateFields(['login', 'password' ], (err, values) => {
if (!err) {
this.setState({
current: this.state.current + 1,
login: values.login,
password: values.password,
});
const obj = {
login: this.state.login,
password: this.state.password,
}
return this.props.signup(obj)
}
});
потому что setState асинхронный
да и код у тебя странный на самом деле. У тебя выше доступны переменные, котороые ты и загоняешь в state. Бери их напрямую
Обсуждают сегодня