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. Бери их напрямую
Обсуждают сегодня