1.0.1 • Published 8 years ago

redux-webworker-middleware v1.0.1

Weekly downloads
7
License
MIT
Repository
github
Last release
8 years ago

Redux-webworker-middleware

Install

npm i --save redux-webworker-middleware

Usage

В точке входа в ваше приложение:

import React from 'react';
import { render } from 'react-dom';
import { createStore, applyMiddleware } from 'redux';
import { Provider } from 'react-redux';
import App from './containers/app';
// Добавили
import WorkerMiddleware, { reducer } from 'redux-webworker-middleware';

// Первым аргументом передаем редюсер из redux-webworker-middleware
let store = createStore(reducer, applyMiddleware(
    // Передаем URL веб-воркера
    WorkerMiddleware('/js/worker-reducer.js')
));

render(
    <Provider store={store}>
        <App/>
    </Provider>,
    document.querySelector('#app')
); 

worker-reducer.js

import { CreateWorker } from 'redux-webworker-middleware';
// Ваша функция-редюсер
import ReducersController from './reducers';

CreateWorker(ReducersController);