Как состояние избыточности обновляется в компоненте реакции?
Я попытался использовать начальное состояние, не изменяя объект, и вернуть это
Redux
const initialState = {
filteredProviderData:[],
filteredAlsoSpeaksData:[],
filteredOfficeHours:[]
};
function reducer(state = initialState, action = {}) {
switch (action.type) {
case HANDLE_FILTER_CHANGE:
let filteredProviderData = '';
let filteredAlsoSpeaksData='';
let filteredOfficeHours = ''
return {...state, filteredProviderData,filteredAlsoSpeaksData,filteredOfficeHours};
case RESET_FILTER_COLLECTION:
// RESET the Array as shown into the HANDLE_FILTER_CHANGE
}}
React component
const mapStateToProps = state => {
return {
filteredProviderData:state.providerList && state.providerList.filteredProviderData,
filteredAlsoSpeaksData:state.providerList && state.providerList.filteredAlsoSpeaksData,
filteredOfficeHours:state.providerList && state.providerList.filteredOfficeHours
}}
Здесь мой вопрос, как обновить массив, который находится в HANDLE_FILTER_CHANGE
RESET_FILTER_COLLECTION Мне нужно обновить массив на основе некоторых условий и вернуть этот обновленный массив
Здесь в зависимости от условия только один массив будет обновлен и вернет, что только два из них останутся такими же.