У меня есть Store:
{
filters: {category: [1,2], tag: [3]},
list:[]
}
Есть редьюсер и экшен:
//Reducer
case FILTERS_CHANGED:
return state.merge({filters: state.filters.merge(action.payload)});
//Action
return dispatch => {
dispatch({type: constants.RESEARCH_FILTERS_CHANGED, payload: filter});
};
Из компонента Filters я изменяю объект filters из store при помощи action выше.
Как заставить делать запрос и ответ записывать в store.list при каждом изменении store.filters?
В Angular2 я бы сделал что-то вроде:
store.filters.subscribe(filters => {
//вызов action для подгрузки данных с бека и добавления их в лист
loadListAction(filters);
});
Как делать правильно подобное в React+Redux?