Мы используем React
и Redux
Как мы можем защитить ресурс от доступа к нему с помощью мьютекса?
Можно ли делать это через глобальные переменные и где их хранить?
PS мы не хотим делать это через Redux из-за задержки обновления состояния
Небольшой пример, чтобы дать больше контекста
export default function configureStore() {
const store = createStore(rootReducer, persistedState, composedEnhancers);
store.subscribe(
// saveState saves state to localStorage
// here we need mutex which will prevent state from saving to localStorage
// and some way to toggle this mutex
throttle(() => {
saveState(store.getState());
}, 2000),
);
return store;
}