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