美文网首页
react native 路由跳转后页面不刷新问题

react native 路由跳转后页面不刷新问题

作者: 窝头咸菜 | 来源:发表于2018-11-19 19:32 被阅读0次

DeviceEventEmitter

image

从C页面跳转到A页面,并不会调用render,而A页面的数据此时需要刷新,怎么办?使用DeviceEventEmitter


import  {DeviceEventEmitter} from 'react-native';

componentDidMount() {

    this.subscription = DeviceEventEmitter.addListener('UPDATE_USER_DATA', this.refreshData)

};

refreshData(data) {

    this.setState({

        data: data,

    });

};

componentWillUnmount() {

    this.subscription.remove();

};

C页面的action文件中


export function addHijackPassword(navigation, holdingPassword) {

  navigation.navigate('A')

  return (dispatch, getState) => {

    ....

    DeviceEventEmitter.emit('UPDATE_USER_DATA');

  }

}

相关文章

网友评论

      本文标题:react native 路由跳转后页面不刷新问题

      本文链接:https://www.haomeiwen.com/subject/rhpofqtx.html