диспетчеризация не является ошибкой функции при изменении с mapDispatchToProps на mergeProps? - PullRequest
0 голосов
/ 21 октября 2018

Мне нужно состояние в mapDispatchToProps, поэтому я обнаружил, что нужно заменить mapDispatchToProps функцией mergeProps.Был

function mapDispatchToProps(dispatch) {
  return {
    load: () => dispatch(actions.loadProjects()),
  };
}

Изменен на

function mergeProps(stateProps, dispatchProps) {
  const {dispatch} = dispatchProps;

  return {
    load: () => dispatch(actions.loadProjects()),
  };
}

и подключение изменено с

export default connect(mapStateToProps, mapDispatchToProps)(ViewComponent);

на

export default connect(mapStateToProps, mergeProps)(ViewComponent);

Но есть сообщение об ошибке отправка не является функцией

1 Ответ

0 голосов
/ 21 октября 2018

Попробуйте это:

function mergeProps(stateProps, dispatchProps) {

  return {
    load: () => dispatchProps.loadProjects(),
  };
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...