Я столкнулся с уникальной ситуацией, когда простое обновление объекта в хранилище 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 миллисекунд.Кто-нибудь сталкивался с подобной проблемой и может мне помочь?