nodejs-mobile-react-native
Version:
Node.js for Mobile Apps React Native plugin
19 lines (13 loc) • 406 B
JavaScript
const EventEmitter = require('events');
var mybridgeaddon = process.binding('rn_bridge');
class MyEmitter extends EventEmitter {}
MyEmitter.prototype.send=function(msg) {
mybridgeaddon.sendMessage(msg);
};
const channel = new MyEmitter();
var myListener = mybridgeaddon.registerListener( function(msg) {
setImmediate( () => {
channel.emit('message', msg);
});
});
exports.channel = channel;