Вам необходимо изменить порядок ваших HOC, так как в форме избыточности не поступает реквизит от подключенного компонента.Порядок HOC важен, потому что connect снабжает базовый компонент реквизитом, и этот реквизит должен быть получен reduxForm
, который он затем может изменить и передать своему базовому компоненту
. Необходимо отметить, что reduxForm
HOC ожидает, что реквизит будет onSubmit
, который он принимает, и поставляет реквизит handleSubmit
в базовый компонент с некоторыми модификациями (такими как предоставление значений данных), и, следовательно, вы должны написать
const mapDispatchToProps = () => ({
onSubmit: note => console.log(note)//dispatch(addNote(note))
});
export default connect(null, mapDispatchToProps)(
reduxForm({form: 'noteForm', validate}
)(NoteForm));