JSFiddle - React, Tailwind, and code Playground

HTML

<p>An alert should show up.</p>
<p>Derived from <a href="http://stackoverflow.com/a/10372280/938089">How to create a Web Worker from a string</a></p>

JavaScript

const makeWorker = f => new Worker(URL.createObjectURL(new Blob(
	[`(${f.toString()})()`], 
  {type: 'application/javascript'}
)));

const worker = makeWorker(() => 
	self.onmessage = e => postMessage(`I am filled with: ${e.data}`)
);

worker.onmessage = e => alert(`Remorse: ${e.data}`);
worker.postMessage('Guilt');