Я понимаю три исправления (привязка, метод функции стрелки, функция стрелки для обратного вызова) для этой ошибки, но я все еще получаю ошибку после использования функции стрелки в методе. Ошибка: _this.props.onSubmit не является функцией "Пожалуйста, см. Ниже. Спасибо.
import React from 'react';
import ReactDOM from 'react-dom'
var clickstyle = {
color: "black",
fontSize: 28,
margin: 15,
}
class Click extends React.Component {
state = { term: 'Say Something!' };
onFormSubmit = (event) => {
event.preventDefault();
this.props.onSubmit(this.state.term);
}
render() {
return (
<div className="ui segment">
<form onSubmit={this.onFormSubmit} className="ui form">
<div className="field">
<label style={clickstyle}> Say It!</label>
<input
type="text"
value={this.state.term}
onChange={(e) =>
this.setState({ term: e.target.value.toUpperCase() })}
/>
</div>
</form>
</div>
)
}
}
export default Click;