React Native 返回时刷新上一级页面

假设有2个页面,初始页面A,转跳页面B,目的:从A点击到B,从B返回到A时执行刷新A页面。
A页面转跳方法:

onClick(){
    let _that = this;
    const {navigator} = this.props;
    if (navigator) {
        navigator.push({
            component: SharePublish,//B页面的Import包
            name: 'SharePublish',//B页面的名称
            params: {
                refreshData: function () {
                    _that.onRefreshing();//A页面的刷新方法
                }
            },
            callBack:()=>{}
        });
    }
}

B页面返回方法:

buttonBackAction() {
        if (this.props.route.params.refreshData) {
            this.props.route.params.refreshData();
        }
        const { navigator } = this.props;
        if (navigator) {
            navigator.pop();
        }
    }

你可能感兴趣的:(React Native 返回时刷新上一级页面)