alibaba / rax

🐰 Rax is a progressive framework for building universal application. https://rax.js.org
Other
8k stars 627 forks source link

[Question]usePageShow表现不符合预期 #2293

Closed xmsz closed 2 years ago

xmsz commented 2 years ago

背景

const [isTrue, setIsTrue] = useState(false)
usePageShow(()=>{
 console.log(isTrue)
})

useEffect(()=>{
setIsTrue(true)
})
SoloJiang commented 2 years ago

这是一个典型的闭包,usePageShow 传入的 callback 创建了该变量的快照,你可以尝试用引用的方式解决问题

xmsz commented 2 years ago

这是一个典型的闭包,usePageShow 传入的 callback 创建了该变量的快照,你可以尝试用引用的方式解决问题

ok 明白了