#reactjs #redux
#reactjs #redux
Вопрос:
Я хочу применить несколько фильтров в действии redux
на основе четырех полей name, entity, status, value
case SEARCH_ALERTS: return {
...state,
alertList: state.alertList.filter(item => item.name!== action.payload)
}
как применить несколько фильтров одновременно для обновления списка предупреждений
Комментарии:
1. пользователи = users.filter(obj => obj.name == filter.name amp;amp; obj.address == filter.address) вот так я пробовал, но я не уверен, получаю ли я все четыре значения или только несколько из них
Ответ №1:
Вы можете просто добавить условия в возвращаемое значение функции фильтра
Пример
case SEARCH_ALERTS: return {
...state,
alertList: state.alertList.filter(item => item.name!== action.payload amp;amp; item.prop1 === action.prop1 amp;amp; item.prop2 === action.prop2)
}