MapDispatchToProps no funciona al devolver un objeto

Si hago el míomapDispatchToProps función, no funciona. Si le doy un objeto simple para conectar, entonces funciona, pero necesito la funcionalidad de envío ... por ejemplo, para cargar traducciones por página, ¿estoy haciendo algo mal aquí?

const mapStateToProps = (state) => { 

    const { isFetching, lastUpdated, items, errors } = state.transactions; // fetch from redux state ;)

    return {
        translate: getTranslate(state.locale),
        isFetching,
        lastUpdated,
        items,
        errors
    }
} 
const mapDispatchToProps = dispatch => {

    return { 
        fetchTransactionsIfNeeded, 
        invalidateList 
     }
}
export default connect(mapStateToProps, mapDispatchToProps)(Transactions);

El siguiente código funciona

const mapStateToProps = (state) => { 

    const { isFetching, lastUpdated, items, errors } = state.transactions; // fetch from redux state ;)

    return {
        translate: getTranslate(state.locale),
        isFetching,
        lastUpdated,
        items,
        errors
    }
} 

export default connect(mapStateToProps, { 
       fetchTransactionsIfNeeded, 
       invalidateList 
})(Transactions);

Respuestas a la pregunta(1)

Su respuesta a la pregunta