我是 ReactJS 的新手,我正在尝试理解state
和setState()
. 使用setState()
我想更改名称,但我不确定应该setState()
在代码中的何处调用该方法:
- 在构造函数中 OR
- 在渲染方法中 OR
- 创建一个自定义的方法,并在构造函数的最后调用之前
render()
被称为
这是我的代码:
import React from "react";
class StateBasic extends React.Component{
constructor(){
super();
let personProfile = this.state = {
name : "Bob",
skill : "Art Designer",
location : "LA"
}
console.log(personProfile);
}
render(){
let changeName = this.setState({ name : "Frank" });
return(
<div className="col-12 col-sm-12 col-md-12 col-lg-12 col-xl-12">
<ul>
<li> {this.state.name} </li>
<li> {this.state.skill} </li>
<li> {this.state.location} </li>
<li> {changeName} </li>
</ul>
</div>
);
}
}
// Let's render ReactDOM
export default StateBasic;