//父组件
import React,{Component,Fragment} from 'react';
import TodoItems from './TodoItems'
class Todolist extends Component {
render(){
return(
<Fragment><TodoItems del={this.show}/></Fragment>
)
}
show(){
alert(1)
}
}
export default Todolist;
//子组件
import React,{ Component } from 'react';
class TodoItems extends Component{
constructor(props){
super(props)
this.handleDel = this.handleDel.bind(this)
}
render(){
return(
<div onClick={this.handleDel}>1111</div>
)
}
handleDel(){
this.props.del() //这里子组件调用了父组件的方法,this.props.del相当于就是执行父组件的this.show,但是子组件中并没有show这个方法,为啥不报“this.props.del not a function”这个错误呢,我看慕课上视频这里是报错了的,会不会是因为react版本不同的原因呢
}
}
export default TodoItems;
添加回答
举报
0/150
提交
取消