子组件中不能触发componentDidShow?
-
子组件中无法触发componentDidShow这个生命周期方法,请问该如何解决?
-
@hljugyb 它在微信小程序里对应,onShow,所以 componentDidShow 是页面显示/切入前台时触发哈,具体文档看这里 https://taro-docs.jd.com/taro/docs/react/#componentdidshow
-
@Taro-小助手-honly 你好,请问有什么其他什么方法让子组件知道自己有没有DidShow吗?
-
@hljugyb 好奇你的场景。其实页面show的时候多半是别人切换页面的时候,这个时候只需要更新一下数据,然后组件就更新了吧。
-
@Taro-小助手-honly 你好,场景是这样的:我写的一个page页面,里面包含四五个组件,每个组件都有一个http请求用于获取数据(http请求不是写在page里面的);我想在这个页面切换为show的时候,每个子组件也知道自己show了,这样每个子组件就可以重新发起请求获取最新数据,而非通过父子组件传值获知