React Event Listeners
Reason
a simple global event listener for react applications
Installation
npm install --save react-event-listeners
or
yarn add react-event-listeners
Usage Example
Hint: The event listeners also work across different files. You only have to import the EventRegister
in every file you need to send or receive your events.
/* * RECEIVER COMPONENT */ { superprops thisstate = data: 'no data' } { thislistener = EventRegister } { EventRegister } { return <Text>thisstatedata</Text> } /* * SENDER CLASS */ { return <TouchableHighlight onPress= { EventRegister })> <Text>Send Event</Text> </TouchableHighlight> } /* * METHOD AND RESULT */| static method | return value | description || :------------------ | :---------------- | :------------------------------------------------------------- || addEventListener | string \| boolean | return value is the id of the event listener or false on error || removeEventListener | boolean | true on success or otherwise false || removeAllListeners | boolean | true on success or otherwise false || emitEvent | void | no return value || on | string \| boolean | shortsyntax for addEventListener || rm | boolean | shortsyntax for removeEventListener || rmAll | boolean | shortsyntax for removeAllListeners || emit | void | shortsyntax for emitEvent |