组件正在更改要控制的类型文本的不受控制的输入.输入元素不应从不受控制切换到受控制(或反之亦然).决定在组件的使用寿命期间使用受控或不受控制的输入元素.
我的代码:
constructor(props) {
super(props);
this.state = {
fields: {},
errors: {}
}
this.onSubmit = this.onSubmit.bind(this);
}
....
onChange(field, e){
let fields = this.state.fields;
fields[field] = e.target.value;
this.setState({fields});
}
....
render() {
return(
<div className="form-group">
<input
value={this.state.fields["name"]}
onChange={this.onChange.bind(this, "name")}
className="form-control"
type="text"
refs="name"
placeholder="Name *"
/>
<span style={{color: "red"}}>{this.state.errors["name"]}</span>
</div>
)
}
Run Code Online (Sandbox Code Playgroud) 如何在ReactJS中重新加载当前页面?在javascript的情况下,我们可以写window.location.reload();
如何在reactjs中做同样的事情?我可以通过UI添加新数据.但是没有刷新我就无法看清单.我希望每当我添加一些时间本身的数据时.
onAddBucket() {
let self = this;
let getToken = localStorage.getItem('myToken');
var apiBaseUrl = "...";
let input = {
"name" : this.state.fields["bucket_name"]
}
axios.defaults.headers.common['Authorization'] = getToken;
axios.post(apiBaseUrl+'...',input)
.then(function (response) {
if(response.data.status == 200){
let result = self.state.buckets.concat(response.data.buckets)
}else{
alert(response.data.message);
}
})
.catch(function (error) {
console.log(error);
});
}
Run Code Online (Sandbox Code Playgroud) 我正在写Authentication
我的支票DashBoard
.但是函数本身并没有被调用.谁能给我一些解决方案呢?我在ReactJs开发.
这是路线部分:
<Router>
<div>
<Route exact path={"/"} component={Home} />
<Route path={"/SignUp"} component={SignUp} />
<Route path={"/SignIn"} component={SignIn} />
<Route path={"/Dashboard"} component={Dashboard} onEnter={this.requireAuth} />
</div>
</Router>
Run Code Online (Sandbox Code Playgroud)
这是功能:
requireAuth (nextState, replace) {
console.log("?????????????",this.state.getToken);
if(!this.state.getToken) {
replace({pathname: '/'});
}
}
Run Code Online (Sandbox Code Playgroud) 我有两个git帐户。当我尝试注册第二个遥控器时
git remote add origin git@github.com:RiyaKapuria/testing.git
git push -u origin master
Run Code Online (Sandbox Code Playgroud)
在推送到我的存储库期间,出现此错误:
致命:远程起源已经存在
我想为我的下一页传递多个状态,我正在从另一个页面重定向。
一个我已经通过了,而且工作正常。
<Link to ={{pathname: "/CreateEventUser", state: { bucket_id: !this.state.selected_bucket.id ? this.state.recent_bucket : this.state.selected_bucket } }} >
<button type="button" className="btn btn-danger">Create an Event</button>
</Link>
Run Code Online (Sandbox Code Playgroud)
现在我必须通过两个状态。它的语法是什么?
<Link to ={{pathname: "/EventDetailsUser", state: { bucket_id: !this.state.selected_bucket.id ? this.state.recent_bucket : this.state.selected_bucket, eventId: event.id}}} >
Run Code Online (Sandbox Code Playgroud)