2017-08-29 77 views
1

基本上,我做導航使用this.props.navigation.navigate('screenname')和後面的功能,我在做this.props.navigate.goBack()。 一切工作正常,根據需要,除了一件事是redux狀態值不會從狀態中獲取當我從我的活動屏幕上做goBack()反應的導航goBack()問題

例子:

在screenA:(我這樣做)

this.props.navigation.navigate('screenB'); 

現在screenB:

this.props.navigation.navigate('screenC') 
//...few lines as per need on my project 

const mapStateToProps = (state) => { 
    return { 
     formData: state.form.ReduxFormData.values 
    } 
}; 

和最後一個screenC:

this.props.navigation.goBack() 

SO,我現在的問題是,當我紅了直接從screenA的screenB到那個時候,我能夠將狀態值放到我的formData道具中,但是當我從屏幕C跳回到screenB時,狀態數據會變得不確定!

注::我取reduxForm數據到mapStateToProps

回答