import React,{ Component } from ‘react’
class Home extends Component {
constructor(props) {
super(props);
this.state = {
data:“js是世界上最好的语言”
};
}
render() {
return (
<div style={{backgroundColor:“#0ff”,fontSize:“20px”,color:“#00f”}}>
{this.state.data}
</div>
)
}
}
export default Home
import React,{ Component } from ‘react’
class Home extends Component {
render() {
let data=“js是世界上最好的语言”;
return (
<div style={{backgroundColor:“#0ff”,fontSize:“20px”,color:“#00f”}}>
{data}
</div>
)
}
}
export default Home
效果与上面一样。
web前端是通过事件去操作界面的,所以在开发的过程中会用到大量的事件,下面以点击事件为例。
import React,{ Component } from ‘react’
class Home extends Component {
constructor(props) {
super(props);
this.state = {
data:“js是世界上最好的语言”
};
}
render() {
return (
<div style={{backgroundColor:“#0ff”,fontSize:“20px”,color:“#00f”}} onClick={()=>this.click()}>
{this.state.data}
</div>
)
}
click=()=>{
alert(“点到了!!!”);
};
}
export default Home
constructor(props) {
super(props);
this.state = {
data:“js是世界上最好的语言”
};
}
render() {

return (
<div style={{backgroundColor:“#0ff”,fontSize:“20px”,color:“#00f”}} onClick={()=>this.click(this.state.data)}>
{this.state.data}
</div>
)
}
click=(data)=>{
alert(data);
};
constructor(props) {
super(props);
this.state = {
data:“js是世界上最好的语言”
};
}
render() {
return (
<div style={{backgroundColor:“#0ff”,fontSize:“20px”,color:“#00f”}} onClick={()=>this.click(this.state.data)}>
{this.state.data}
</div>
)
}
click=(data)=>{
this.setState({
data:“你说的对!!!”
});
};
this.setState()作用是将state中的数据进行修改,同时刷新界面,修改this.state.中的对应变量的值。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/183020.html