JolyCode
@JolyCode
junior frontend developer

Как очистить массив в Redux-Toolkit?

import { createSlice } from "@reduxjs/toolkit";
const initialState = {
  isCards: [],
};
const cardsSlice = createSlice({
  name: "cards",
  initialState,
  reducers: {
    setIsCards(state, action) {
      state.isCards.push(action.payload);
    },
    clearIsCards(state) {
      state.isCards = []
    },
  },
});
export const { setIsCards, clearIsCards } = cardsSlice.actions;

export default cardsSlice.reducer;


Функция clearIsCards должна очищать массив, функция же сама вызывается через onClick и обрабатывается через useDipsatch, но как создать очистку массива в Redux-Toolkit не понимаю
  • Вопрос задан
  • 168 просмотров
Решения вопроса 1
@Meliond
clearIsCards: (state) => {
state.isCards.splice(0, state.isCards.length);
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы