如何获得redux,initialState

时间:2020-01-30 09:28:55

标签: reactjs react-redux

我是Redux的新手,遇到了问题。我有一个网站,当我在一页上搜索某些内容,然后转到另一页,然后返回第一页时,redux存储不会返回初始状态。我在商店中看到搜索没有消失。我该如何解决?

我的减速器看起来像这样:

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 :(得分:0)

您是否在其余的reducer中操纵initialState?