react-native-navigation的迁移库

NativeEventsReceiver.js 657B

1234567891011121314151617181920212223242526
  1. const { NativeModules, NativeEventEmitter } = require('react-native');
  2. class NativeEventsReceiver {
  3. constructor() {
  4. this.emitter = new NativeEventEmitter(NativeModules.RNNEventEmitter);
  5. }
  6. componentDidAppear(callback) {
  7. this.emitter.addListener('RNN.componentDidAppear', callback);
  8. }
  9. componentDidDisappear(callback) {
  10. this.emitter.addListener('RNN.componentDidDisappear', callback);
  11. }
  12. appLaunched(callback) {
  13. this.emitter.addListener('RNN.appLaunched', callback);
  14. }
  15. navigationButtonPressed(callback) {
  16. this.emitter.addListener('RNN.navigationButtonPressed', callback);
  17. }
  18. }
  19. module.exports = NativeEventsReceiver;