import React from 'react'; import { StyleSheet, Button, View, NativeModules, Text } from 'react-native'; import ReactEventEmitter from 'rn-event-emitter-callback'; export default class App extends React.PureComponent { state = { nativeRequest: null, } _letNativeSendEvent = () => { NativeModules.RNEventDemoManager.sendEvent(); } componentWillMount() { ReactEventEmitter.addListener('demo', (params, callback) => { this.setState({ nativeRequest: params, }); callback('Response from React Native'); }) } componentWillUnmount() { ReactEventEmitter.removeListener('demo'); } render() { const { nativeRequest } = this.state; return ( {nativeRequest}