kea-parallel-loader
Run big operations in the background.
Use in combination with kea-logic
and redux-saga
To init:
npm install --save-dev kea-parallel-loader worker-loader
// ./parallel-worker.js { console let output = 0 // a very slow sum for var i = 0; i < 100000 * 10000; i++ output += 1 return random: 'output' result: output }
// in ./saga.js { console const result = console}
This outputs:
starting sagain worker Object a: "b"Object random: "output" result: 1000000000
...while the entire app remains responsive