传递参数
this.props.dispatch(NavigationActions.navigate({
routeName: "MorningCheck",//跳转定义类
params: { "studentId": this.state.data[index].studentId, "title": "晨检" }//传递参数
}))
接收参数
this.props.navigation.state.params.studentId
- 防重复点击
headerRight: (navigation.state.params.rightTitle !== null ?
(<TouchableOpacity onPress={() => callOnceInInterval(() => navigation.state.params.navigatePress!== undefined?
navigation.state.params.navigatePress():null)}>
<Text style={commonStyles.headerRight}>{navigation.state.params.rightTitle}</Text>
</TouchableOpacity>) :
((<Text style={{marginRight: 10}}/>)))
this.props.navigation.setParams({
navigatePress:role === 1?this.addCourse:this.toShowCourseTable
})