среда, 17 августа 2016 г.

Redux Simple functions

let listeners = [];
let state;

function subscribe (listener) {
    listeners.push(listener);
    return function () {
        listeners = listeners.filter(listenerInside => listenerInside !== listener);
    }
}

funciton dispatch (action) {
    state = reducer(state, action);
    listeners.slice().forEach(listener => listener());
    return action;
}

function getState () {
    return state;
}

Комментариев нет:

Отправить комментарий