My third attempt to implement a redux application. Using stressing-redux, this time I'm moving the business logic layer into a Web Worker, leaving the UI layer in the main thread. It definitely improves the performance, although I see some issues when interacting with the app (scrolling, dragging range control). But definitely an interesting proof of concept where Redux helps a lot to make such separation an easy task.
The program is writen TypeScript using ES6 Module System, built with Webpack, and has RxJS and Redux as main dependencies.
Open a terminal or command line and run following commands:
$ git clone https://github.com/jscriptcoder/redux-worker.git
$ cd redux-worker$ npm install
$ npm run startHave fun :-)