У меня есть компонент с формой, и когда я использую эту строку кода, функция, переданная props работает.
<form onSubmit={this.props.onCreateNewItem.bind(this)}>
Если я попытаюсь создать еще одну функцию перед рендерингом, который будет выполняться на элементе CreateNewItem, он перестанет работать.
<form action="" onSubmit={this.onChangeTest}>
onChangeTest(event){
event.preventDefault();
this.props.onCreateNewItem();
}
Если я запускаю код, не пытаясь вызвать функцию, тогда работает protectDefault. Если я пытаюсь запустить функцию, я получаю следующее сообщение об ошибке: «Ошибка типа: невозможно прочитать свойство 'protectDefault' из неопределенного». Я пытался связать это, а затем предотвращение сбоев работает, но функция не запускается.
this.props.onCreateNewItem.bind(this);
Я в замешательстве, потому что могу заставить работать работать Двигатель предотвращения без вызова функции, и я могу заставить функцию работать, если я вызываю ее непосредственно в форме, но я не могу заставить их обоих работать вместе.