Как получить избыточный, initialState - PullRequest
0 голосов
/ 30 января 2020

Я очень плохо знаком с редуксом и у меня проблема. У меня есть веб-сайт, и когда я ищу что-то на одной странице, затем go на другой странице и затем на первой странице, хранилище редуксов не возвращается в исходное состояние. Я вижу в магазине, что поиск не ушел. Как я могу это исправить?

Мой редуктор выглядит так:

const initialState = {
  query: {
    range: {
      from: null,
      to: null,
    },
    search: null,
    status: null,
    orderBy: 'InvoiceDueDate desc',
  },
  page: 1,
};


export default (state = initialState, action) => {
  switch (action.type) {
    case RESET:
      return { ...initialState };
    case UPDATE_QUERY:
      return {
        ...state,
        query: {
          ...state.query,
          ...action.payload.updates,
        },
        page: 1,
      };
    case UPDATE_PAGE:
      return {
        ...state,
        page: action.payload.page,
      };
    default:
      return state;
  }
};

1 Ответ

0 голосов
/ 30 января 2020

Вы манипулируете initialState в остальной части редуктора?

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