UNPKG

react-native-threads

Version:

[![npm version](https://img.shields.io/npm/v/react-native-threads.svg?style=flat-square)](https://www.npmjs.com/package/react-native-threads) [![downloads](https://img.shields.io/npm/dm/react-native-threads.svg?style=flat-square)](https://www.npmjs.com/pa

22 lines (16 loc) 412 B
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;