Redux Store меняет значение очень медленно - PullRequest
0 голосов
/ 11 февраля 2019

Я столкнулся с уникальной ситуацией, когда простое обновление объекта в хранилище React-Redux с использованием Thunk иногда происходит быстро, но иногда очень медленно.

Метод из моего файла actions.js ->

export function updateDataTileHashmap(hashmap) {
  return (dispatch) => {
    dispatch({
      type: UPDATE_DATATILE_HASHMAP,
      payload: {
        dataTileHashmap: hashmap
      }
    });
  };
}

Функция, обновляющая редуктор ->

function dashboardReducer(state = initialState, action) {
  switch (action.type) {
    case UPDATE_DATATILE_HASHMAP: {
      return {
        ...state, dataTileHashmap: {...action.payload.dataTileHashmap}
      };
    }

Этот же метод при вызове с dataTileHashmap с 67000 плоских ключей с истинными и ложными значениями занимает от 0,1 до 5 миллисекунд, где, как иногда с простоВыполнение 500 ключей занимает 250-2500 миллисекунд.Кто-нибудь сталкивался с подобной проблемой и может мне помочь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...