在子组件中的render函数中,,直接调用父组件的方法
来源:3-5 拆分组件与组件之间的传值
life2014
2019-03-06
图一子组件的render函数中,直接在onclick调用图二父组件的函数,当时在输入框中输入值的时候,为什么父组件的函数会不停的执行,每输入一个值,就会调用一次clicka方法,打印出“heihei”,但是当我在子组件中把参数去掉,就不会调用了,好奇怪


写回答
2回答
-
Dell
2019-03-06
onClick={()=>{this.props.deleteItem(this.props.index)}} 这么写才对
20 -
ywang04
2019-12-31
this.props.delItem(this.props.index)
每次你在输入框里输入值的时候 子组件也会被渲染 因此上面这个方法就会被反复调用 按照老师写的箭头函数形式 就不会被触发到。
00
相似问题