Как правильно очистить и перезаписать массив в Redux

При клике на кнопку я получаю value инпута и массив элементов

<button onClick={()=>this.props.test(this.props.value,this.props.pokemonList)}>Push</button>

в action я перебираю его и сравниваю value input-a с типом в масиве и если они совпадают записываю в state

export function filterByTypes(searchValue,pokList){
    return (dispatch) =>{
        dispatch(getValue(searchValue));
        pokList.map((types)=>
        types.types.map((name)=>{
            if (searchValue == name.type.name){
                dispatch(filteredPokes(types));
            }})
        );
    }
}

Reducer

   case FILTERED_POKES:
      return{
         ...state, filteredPokes: [...state,action.types]
     }

Мне нужно чтобы при каждом клике filteredPokes очищался и заново заполнялся Я пробовал делать вот так ...state, filteredPokes: [action.types], но тогда в масив записывается только один элемент. Подскажите как это исправить или сделать правильную проверку. Спасибо


Ответы (0 шт):