34

現在の状態を初期状態にリセットする必要があります。しかし、私の試みはすべて失敗しました。redux-toolkit を使用してそれを行うにはどうすればよいですか?

const showOnReviewSlice = createSlice({
  name: 'showOnReview',
  initialState: {
    returned: [],
  },
  reducers: {
    reset(state) {
      //here I need to reset state of current slice
    },
  },
});

4

5 に答える 5

5

私の場合、前の回答のように、2021年半ばに、初期状態を設定するだけでは、次のようなツールキットアダプターを使用しても機能しません。

reducers: {
        // Other reducers
         state = tasksAdapter.getInitialState({
                status: 'idle',
                error: null,
                current: null
            })
        }
    },


代わりに、を使用する必要がありますObject.assign()。これは、内部の immer ライブラリの動作に関連していると推測します

于 2021-03-06T12:48:23.557 に答える