Так нельзя писать.
mapDispatchToProps вызывает что-то вроде dispatch({type: 'FETCH_ENTITIES_REQUEST', ... }).
Затем по завершению запросов надо вызвать dispatch({ type: 'FETCH_ENTITIES_SUCCESS', ... }), который обработается редьюсером, и Ваша функция mapStateToProps подхватит изменения.
Пример реализации. (смотрите middleware/api.js)
И еще совет.
Ввиду того, что mapStateToProps вызывается при любых изменениях store, в целях производительности есть смысл использовать библиотеку
reselect, чтобы не вызывать холостой render в компонентах, чьи props не изменились по факту.