【问题标题】:How to reset Redux Store using Redux-Toolkit如何使用 Redux-Toolkit 重置 Redux Store
【发布时间】:2021-04-15 02:50:15
【问题描述】:

我正在尝试将当前状态重置为初始状态。但是我所有的尝试都没有成功。如何使用 redux-toolkit 来实现?

const slice = createSlice({
  name: 'tweets',
  initialState: {
    byTweetId: {},
    byUserId: {},
    allTweetIds: [],
  },
  // reducers
  reducers: {
    // reset: (state) => Object.assign(state, initialState),
    tweetStoreReseted: (state) => {
      //here I need to reset state of current slice
    },
  },
});

【问题讨论】:

    标签: javascript reactjs redux redux-toolkit


    【解决方案1】:

    单独创建一个初始状态并在重置时使用它

    const initialState = () => ({
        byTweetId: {},
        byUserId: {},
        allTweetIds: [],
    });
    
    const slice = createSlice({
        name: 'tweets',
        initialState: initialState(),
        reducers: {
            tweetStoreReseted: state => initialState()
        }
    });
    

    【讨论】:

      猜你喜欢
      • 2021-09-21
      • 2021-08-02
      • 1970-01-01
      • 2021-02-06
      • 2020-03-22
      • 2020-04-24
      • 2021-04-23
      • 2020-12-14
      • 1970-01-01
      相关资源
      最近更新 更多