1. Прямые обращения к DOM используются в очень редких исключениях. Например:
document.body.classList.add('someClass');
2. Метод submitText, следует переименовать в handleChange. Вы не делаете никаких submit по изменению input.
3. При передаче в input метод теряет контекст надо либо делать bind:
constructor(props) {
super(props);
this.state = {text: 'hello world'};
this.handleChange = this.handleChange.bind(this);
}
либо использовать свойство класса:
class App extends React.Component {
// ...
hanldeCHange = e => {
this.setState({
text: e.target.value,
});
// ...
}
4. Исправленный код:
<input onChange={this.handleChange} />
class App extends React.Component {
// ...
hanldeCHange = e => {
this.setState({
text: e.target.value,
});
// ...
}