自闭了。
以前以为我学过JS,并且会JS。
现在我想说,我不会JS,我可能只是听说过JS。
我一直都知道js的三个组成部分 ECMAscript、bom、dom
以前没有怎么在意,现在是真的知道JS确实是3个部分。
可能bom和dom的内容更加多一些。
{this.state.list.map((itme,index)=>{
return(
<TodoLi
itme = {itme}
index = {index}
handDelet = {this.handDelet.bind(this)} //传参
key = {index}
/>
class TodoLi extends Component{ //继承component都继承了什么东西?
constructor(props){ //函数构造器和普通的函数构造器有什么不一样
super(props) //都执行了些什么东西?
this.handDelet = this.handDelet.bind(this) //这三个this都是什么意思。
}
render(){
return <div
onClick = {this.handDelet}
>{this.props.itme}</div>
}
handDelet(){
this.props.handDelet(this.props.index)
// alert (this.props.index)
}
学了半天也没有收获什么,得到了一大堆问题。问题如下:
1.class创建的标签和常规的有什么区别。
2.constructor和普通的function构建函数有什么区别
3.super的调用
4.组件之间的传参是引用还是赋值。
5.class对象使用this赋值什么都看不到,但是可以通过props属性来调用。所以这是属性在哪里。
(我也不知道我需要多久可以搞定些问题)