- 在react中就相当于在js, 所以不存在什么属性需要绑定, 如果定义了变量, 可以直接使用
- 变量用{ }, 与html达到想结合的目的
大致模板:
import React, { Component } from 'react'
export default class Learn extends Component {
// constructor(props){
// super(props)
// this.state={
// //类似于vue中data(){}, props,必须有上面的super函数
// }
// this.handleClick=()=>{
// }
// }
//上面的写法也可以直接在这里写,更加的简便
state={
}
// (自定义事件)函数直接写层箭头函数, 不用再bind(this)
handleClick=()=>{
//更新状态
this.setState({
})
}
//生命周期
componentDidMount(){
}
//静态属性的要求,传参
// static propsType={
// name:propsType.string.isRequire
// }
//html视图
render() {
return (
<div>
<div className="newclass" onClick={this.handleClick}></div>
//vue中使用v-for达到相应要求
{
Xx.map((item,index)=>{<xxzj组件 /> ;index={index}} )
}
</div>
)
}
}