2017-01-19 2 views
0

Ich erstelle einen benutzerdefinierten Eingang für die Handhabung eines Kippschalters.Übergeben des Anfangswerts an die benutzerdefinierte Eingabekomponente

Formular Komponente

<Field 
    label='Link to individuals' 
    name='employeeLink' 
    value={true} 
    component={Switch} 
/> 

Wenn ich this.props.input.value der Switch-Komponente einzuloggen bekomme ich value: "". Wie übergebe ich die ursprüngliche value wie in der Formularkomponente an den Switch? Das Aktualisieren des Werts funktioniert wie erwartet.

Oder muss ich componentDidMount wie folgt anrufen? Wenn ja, wird es nicht immer schmutzig sein?

componentDidMount() { 
    this.props.input.onChange(this.props.input.value); 
} 

Antwort

Verwandte Themen