为了账号安全,请及时绑定邮箱和手机立即绑定

跪求!关于componentWillMount生命周期的问题 react十分感谢

跪求!关于componentWillMount生命周期的问题 react十分感谢

慕丝7291255 2019-10-08 10:30:36
我在父组件里面点击多次,为什么子组件只会触发一次componentWillMount,之后就再也没触发了,按理来说我click一次就会重新setState一次,完后子组件生命周期会重新开始重置的吧如果我想子组件的componentWillMount每次都会触发,这个该怎么实现呢//父组件index.jsclick=()=>this.setState({bool:true});//默认falserender(){return(click{this.state.bool?:''})}//子组件Test.jscomponentWillMount(){console.log('...componentWillMount...')}render(){return...Test...}
查看完整描述

2 回答

?
一只名叫tom的猫

TA贡献1906条经验 获得超3个赞

//父组件index.js
click=()=>this.setState({bool:!this.state.bool});//默认false
点两下会重新加载一次,如果你点一次就要重新加载,就设个定时器把他改回来
                            
查看完整回答
反对 回复 2019-10-08
?
侃侃无极

TA贡献2051条经验 获得超10个赞

因为this.state.bool只有一次值变换,所以在this.state.bool为true之后就一直存在渲染的上下文中,从来没有被移除过,也就更加没有被重新mount进来。
                            
查看完整回答
反对 回复 2019-10-08
  • 2 回答
  • 0 关注
  • 314 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信