其实跟路由反向传值是一个道理,返回前面一个页面再调用刷新页面的方法
pageA:
this.props.navigation.navigate("B", {
id: this.state.id,
refresh: function () {
this.init();//内置函数react-navigation已经封装好了
}
});
pageB:
<TouchableOpacity onPress={() => {
this.props.navigation.state.params.refresh();
this.props.navigation.goBack();
}}>
<Text>返回</Text>
</TouchableOpacity>
网友评论