У меня есть форма в моем самом базовом приложении React, где я хочу разрешить пользователю вводить текст и создавать свое имя пользователя, обновляя состояние. Однако, когда нажата кнопка «ОК», созданное имя пользователя появляется на странице примерно полсекунды, тогда страница автоматически обновляет и восстанавливает состояние по умолчанию. Это происходит только тогда, когда кнопка содержится внутри элемента формы. Он отлично работает, и страница не обновляется, когда я удаляю элемент формы, однако я не хочу жертвовать стилем и форматированием формы бутстрапа. Вот мой метод визуализации:ReactJS bootstrap form без обновления страницы
render() {
return (
<div class="container-fluid text-center">
<form class="form-inline">
<input type="text" class="form-control" placeholder="UserName"/>
<button onClick={this.createUser.bind(this)} class="btn btn-primary">OK</button>
</form>
<h1>User: {this.state.userName}</h1>
<h1>Points: {this.state.points}</h1>
</div>
)
}