UNPKG

react-native-hamsters

Version:

Worker threads implementation for use within ReactNative & Hamsters.js, allowing you to make use of the multithreading and parallel processing in your ReactNative application.

28 lines (21 loc) 1.11 kB
/* jshint esversion: 6, curly: true, eqeqeq: true, forin: true */ /*********************************************************************************** * Title: react-native-hamsters * * Description: Stand alone worker threads implementation for ReactNative * "main": "index.js", * * Author: Austin K. Smith * * Contact: austin@asmithdev.com * * Copyright: 2015 Austin K. Smith - austin@asmithdev.com * * License: Artistic License 2.0 * ***********************************************************************************/ import { NativeModules, DeviceEventEmitter, } from 'react-native'; const { ThreadSelfManager } = NativeModules; const self = { onmessage: null, postMessage: (message) => ThreadSelfManager.postMessage(message) }; DeviceEventEmitter.addListener('ThreadMessage', (message) => self.onmessage(message)); export default self;