react-native-threads
Version:
[](https://www.npmjs.com/package/react-native-threads) [](https://www.npmjs.com/pa
22 lines (16 loc) • 412 B
JavaScript
import {
NativeModules,
DeviceEventEmitter,
} from 'react-native';
const { ThreadSelfManager } = NativeModules;
const self = {
onmessage: null,
postMessage: (message) => {
if (!message) { return; }
ThreadSelfManager.postMessage(message);
}
};
DeviceEventEmitter.addListener('ThreadMessage', (message) => {
!!message && self.onmessage && self.onmessage(message);
});
export default self;