React Native 實現頁面返回監聽


A頁面

import {DeviceEventEmitter} from 'react-native'
 
componentDidMount() {
    // 這里的`param`可以為空,接受你B頁面傳過來的數據
    this.subscription = DeviceEventEmitter.addListener("EventType", (param)=>{
        // 刷新界面等
    });
}
 
componentWillUnmount() {
    this.subscription.remove();
}

B頁面

import {DeviceEventEmitter} from 'react-native'
 
onPress={() => {
    this.props.navigation.navigate('A');
    // 這里的param可以寫可以不寫自己需要帶參數就可以寫
    DeviceEventEmitter.emit("EventType", param);
}}>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM