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
JavaScript
/* 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;