global-state

0.2.1 • Public • Published

global-state

Make a distributed app or a game using Redux and socket.io. All state is kept in the server and all clients are always in sync. When an action is dispatched in a client, it first goes through the server and all clients receive it in the same order.

Install

npm install global-state

Usage

Server-side

With hapi:

var io = require('socket.io')(server.listener);
require('global-state')(io);

Client-side

Using webpack:

import createGlobalStore from 'global-state-client';
import reducer from './myReducer.js'
 
var myStore = createGlobalStore({ room: 'myRoom', reducer }, () => 'Global state loaded!');

Package Sidebar

Install

npm i global-state

Weekly Downloads

1

Version

0.2.1

License

MIT

Last publish

Collaborators

  • lfsmoura