Во-первых, вы не используете функцию, которая react-redux
проходит через props
, и пытаетесь вызвать handleSubmit
для самого компонента.
Вы также вызываете функцию внутри onSubmit
немедленно вместо передачи ссылки на функцию, поэтому поместите ее в функцию стрелки и используйте handleSubmit
из this.props
onSubmit={() => this.props.handleSubmit(this.state.id)}
Во-вторых, первый аргумент connect
функция отображения, чтобы получить фрагмент состояния, называемого mapStateTpProps
по соглашению, передать null
в качестве первого аргумента.
также нет необходимости использовать bindActionCreators
, и вы можете просто передать объект с функциями и react-redux
обернет их в dispatch
для вас
export default connect(
null,
{ handleSubmit }
)(App);