Redux Form Remote Submit и setState Issue - PullRequest
0 голосов
/ 09 ноября 2018

& # x200B;

Я следую избыточной форме документации за отправку формы извне компонента формы!

Дело в том, что я использую Material -ui Stepper , поэтому я хочу, чтобы моя форма была отправлена ​​при следующем щелчке.

handleNext() {
        if (this.state.activeStep == 0) {
            this.props.submitForm();
            console.log('submitting');
        }
//remove next line dispatch works
        this.setState({ activeStep: this.state.activeStep + 1 });
    }

Проблема в том, что если я установилState внутри handleNext, форма не будет отправлена, если я удалю эту строку, она будет работать отлично.

submitForm использует избыточную форму submit для отправки формы

function mapDispatchToProps(dispatch) {
    // Bind an action, which submit the form by its name
    return bindActionCreators(
        {
            submitForm: () => submit('addproduct')
        },
        dispatch
    );
}

UPDATE

Кажется, что компоненты отключаются из-за обновления состояния, поэтому форма уничтожается и отправка отправки не завершается!

...