worker-render

1.2.2 • Public • Published

worker-render

npm version

Run your applications in a WebWorker and have changes automatically update the DOM.

Install

npm install worker-render --save

Usage

To use worker-render you need a module that runs in the window and one that runs in a Web Worker. Getting your app to run in a Web Worker is up to you, but it is easy with StealJS.

window.js

var windowRender = require("worker-render/window");
 
var worker = new Worker(...);
windowRender.updateWith(worker);

worker.js

worker-render will work with any JavaScript framework. In this example todoApp is a function that returns a DocumentFragment. How you initialize your application is up to you, but you should do so in the ready callback.

var renderer = require("worker-render/worker");
var $ = require("jquery");
var todoApp = require("./todo-app");
 
renderer.ready(render);
 
function render(){
  $("#app").html(todoApp());
}

License

MIT

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
1.2.29latest
1.3.0-pre.02pre

Version History

VersionDownloads (Last 7 Days)Published
1.3.0-pre.02
1.2.29
1.2.12
1.2.02
1.1.83
1.1.72
1.1.61
1.1.51
1.1.40
1.1.30
1.1.20
1.1.10
1.1.00
1.0.20
1.0.10
1.0.02

Package Sidebar

Install

npm i worker-render

Weekly Downloads

24

Version

1.2.2

License

MIT

Last publish

Collaborators

  • matthewp