頁面a向頁面b跳轉,頁面b在轉會頁面a,頁面a需要刷新時。需要頁面a向頁面b傳遞一個回調函數,通過這個回調函數能夠對頁面a進行轉化
A頁面
onPress={() => {
this.props.navigation.navigate('頁面b', {
// info: info,參數
callback: (() => { //回調函數
this.setState({// something: info})
})
})}}
B頁面
onPress={() => {
this.props.navigation.navigate('頁面a')
if (this.props.navigation.state.params.callback) {
this.props.navigation.state.params.callback()
}
}}