mapDispatchToProps: algum ponto?

Eu queria saber se ainda havia um ponto em usarmapDispatchToProps hoje. Estou trabalhando notutoriais de documentação do redux (para criar uma lista de tarefas) ondeVisibleTodoList é descrito como:

import { connect } from 'react-redux'
import { toggleTodo } from '../actions'
import TodoList from '../components/TodoList'

const getVisibleTodos = (todos, filter) => {
  switch (filter) {
    case 'SHOW_ALL':
      return todos
    case 'SHOW_COMPLETED':
      return todos.filter(t => t.completed)
    case 'SHOW_ACTIVE':
      return todos.filter(t => !t.completed)
  }
}

const mapStateToProps = (state) => {
  return {
    todos: getVisibleTodos(state.todos, state.visibilityFilter)
  }
}

const mapDispatchToProps = (dispatch) => {
  return {
    onTodoClick: (id) => {
      dispatch(toggleTodo(id))
    }
  }
}

const VisibleTodoList = connect(
  mapStateToProps,
  mapDispatchToProps
)(TodoList)

export default VisibleTodoList

No entanto, me disseram que hoje, eu simplesmente não poderia definirmapDispatchToProps e conecte tudo através de:

const VisibleTodoList = connect(
  mapStateToProps,
  toggleTodo
)(TodoList)

Está certo? E se sim, qual é o ponto de escrever umamapDispatchToProps? Existe alguma desvantagem em simplesmente retornar a ação?

Obrigado!

questionAnswers(2)

yourAnswerToTheQuestion