redux-state-sync
Version:
A middleware for redux to sync state in different tabs
19 lines (16 loc) • 341 B
JavaScript
/* global window Event*/
let store = {};
const localStorageMock = {
getItem(key) {
return store[key];
},
setItem(key, value) {
store[key] = value.toString();
Event.prototype.newValue = value;
window.dispatchEvent(new Event('storage'));
},
clear() {
store = {};
},
};
global.localStorage = localStorageMock;