¿Qué es mapDispatchToProps?

Estaba leyendo la documentación de la biblioteca Redux y tiene este ejemplo,

Además de leer el estado, los componentes del contenedor pueden enviar acciones. De manera similar, puede definir una función llamadamapDispatchToProps() que recibe el método dispatch () y devuelve los accesorios de devolución de llamada que desea inyectar en el componente de presentación.

Esto en realidad no tiene sentido. Por qué lo necesitasmapDispatchToProps cuando ya tienesmapStateToProps?

También proporcionan esta práctica muestra de código:

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

¿Alguien puede explicar en términos sencillos cuál es esta función y por qué es útil?

Respuestas a la pregunta(5)

Su respuesta a la pregunta