1.在类中state = {
name:'jack'
}
上面写法是给组件对象实例添加属性static propTypes = {
comments:PropTypes.array.isRequired
};
上面写法是给组件类添加属性约束2.关于大括号小括号一般{}代表Js函数()代表html语法但是在箭头函数中
(key)=>key+key
其中=>代表函数体加返回
如果加{}代表函数体,则需要加return关键字
(key)=>{return key+key}
如果返回对象则需要保证{}不被理解为函数体
(key)=>({key:key})
1.ref
相当于标签唯一标示
ref=appz再次获取标示
this.refs.appz简单写法为字符串
但是并不推荐这么做推荐写法
inst为实例本身即input
this.input2 = inst} type="text"/>
1.render方法中的this
指的是所属的类组件2.类的function的this
指的是windows对象
如果方法中需要用到类中的state或者prop需要绑定this到类组件
在类构造方法中this.handleClick = this.handleClick.bind(this);
3.箭头函数的this
因为没有自己的this,所以箭头函数的this指的是类对象
所以函数推荐写箭头函数
【React重点难点】