2017-08-29 55 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

回答