worker.js 466 Bytes
Newer Older
1
import { self } from 'react-native-threads';
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

/*
 * Web Worker
 * you have access to all RN native modules (timeout, fetch, AsyncStorage, Vibration ...)
 */

// receive messages from main thread
self.onmessage = (message) => {
  console.log('worker received message', message);
}

function ping() {
  // send messages to main thread
  console.log('SENDING PING FROM WORKER TO MAIN');
  self.postMessage("Ping");
  setTimeout(ping, 5000);
}


setTimeout(ping, 5000);