Реагировать на мьютекс через глобальную переменную

Artem Wozniak спросил: 07 октября 2018 в 11:16 в: javascript

Мы используем 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;
}

0 ответов