Ответ 1
Это на самом деле то же самое. Результат
bindActionCreators({ editLabResult: requestEmployees}, dispatch);
Это то, что вы создали вручную:
requestEmployees: () => dispatch(requestEmployees())
Согласно документации bindActionCreators
:
Поворачивает объект, значения которого являются создателями действий, в объект с теми же ключами, но с каждым создателем действия, заключенным в диспетчерский вызов, поэтому они могут быть вызваны напрямую.
bindActionCreators({ editLabResult: requestEmployees, anotherAction, etc... }, dispatch);
Вместо использования bindActionCreators
вы можете передать объект методу connect
, и он сделает для вас обертку:
connect(mapStateToProps, { editLabResult: requestEmployees, anotherAction, etc... })