Immer redux-form Werte in onChange-Ereignis

Was ist der richtige Weg, um die Werte aus einem Formular verwaltet redux-form nach jeder form update??? Ich muss zum Versand eine Aktion jedes mal, wenn Sie die form ändern, verwenden Sie die Werte in das Formular eingegeben.

Meine aktuelle Lösung bekommt den alten Werten fest, anstatt die diejenigen, die wurden gerade aktualisiert.

  onFormChange(e) {
    const { fieldValue1, fieldValue2, fieldValue3 } = this.props.fields;
    console.log(fieldValue1.value, fieldValue2.value, fieldValue3.value);
  }
  render() {
    return (
      <form onChange={this.onFormChange}>
        //inputs here
      </form>
    );
  }

Meine andere Lösung ist, aber ich weiß nicht, wie zuverlässig es ist:

  onFormChange(e) {
    console.log(e);
    setTimeout(() => {
      const { fieldValue1, fieldValue2, fieldValue3 } = this.props.fields;
      console.log(fieldValue1.value, fieldValue2.value, fieldValue3.value);
    }, 0);
  }
InformationsquelleAutor ItsGreg | 2016-08-03
Schreibe einen Kommentar