Смешанный стиль отправки выдает предупреждение и не может отправить - PullRequest
0 голосов
/ 12 июня 2018

Ниже приведен первый стиль отправки, который работает нормально

this.props.dispatch(functionInAction(someParam));

export default connect(mapStateToProps)(Component);

Ниже приведен еще один стиль отправки, который также должен работать нормально

this.props.functionInAction(someParam);

export default connect(mapStateToProps, { functionInAction })(Home);

Теперь я пытаюсьсмешать стиль, чтобы придумать что-то, как показано ниже

this.props.functionInAction(someParam);
this.props.dispatch(functionInAction2(someParam))

export default connect(mapStateToProps, { functionInAction })(Home);

Сразу же я получаю this.props.dispatch это не функция?

1 Ответ

0 голосов
/ 12 июня 2018

Правильно.Если вы предоставляете свою собственную mapDispatch функцию или используете «сокращенную запись объекта» для объекта, полного создателей действий, то стандартное поведение по умолчанию props.dispatch больше не применяется.

См. Redux FAQзапись о props.dispatch становится доступной для вашего компонента .

...