问题背景
有些需求需要监听到每次小程序进入就需要执行某些动作,即在 onAppShow 函数中操作,但是在这个过程中遇到个问题就是会执行多次
const Main = () => {
onAppShow(() => {
// do something
console.log('onAppShow') // ==> 每次进入执行多次
})
}
解决办法
const Main = () => {
useEffect(() => {
onAppShow(() => {
// do something
console.log('onAppShow') // ==> 每次进入执行多次
})
},[])
}
因为在入口函数执行时,我业务里面出发了 set,从而执行会导致 onAppShow 执行多次,因此,执行在 useEffect 里面就解决了这个问题。
原文链接:https://blog.csdn.net/weixin_42164539/article/details/126267004
本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。
还没有人抢沙发呢~