xcraft-reflux
Version:
A simple library for uni-directional dataflow application architecture inspired by ReactJS Flux
26 lines (20 loc) • 614 B
JavaScript
var Reflux = require('../../src'),
actions = [],
joinedActions,
i,
noop = function() {},
NUMBER_OF_LISTENERS = 100,
NUMBER_OF_JOINED_ACTIONS = 10;
for (i = 0; i < NUMBER_OF_JOINED_ACTIONS; i++) {
actions = Reflux.createAction();
}
joinedActions = Reflux.all(actions);
for (i = 0; i < NUMBER_OF_LISTENERS; i++) {
joinedActions.listen(noop);
}
exports.name = "Listening to " + NUMBER_OF_JOINED_ACTIONS + " joined actions with " + NUMBER_OF_LISTENERS + " listeners";
exports.fn = function() {
for (i = 0; i < actions.length; i++) {
actions[i](Math.random());
}
};