[英]ReactJS bootstrap form without refreshing page
我的基本React应用程序中有一个表单,我想让用户输入文本并通过更新状态创建用户名。 但是,单击“确定”按钮后,创建的用户名会在页面上显示约半秒钟,然后页面会自动刷新并恢复默认状态。 仅当按钮包含在表单元素中时才会发生。 删除form元素时,它工作正常并且页面不会刷新,但是我不想牺牲bootstrap表单的样式和格式。 这是我的渲染方法:
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>
)
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.