首页 > 解决方案 > 持续观察变量变化而不在 react native 中渲染

问题描述

我想在到达特定日期时更新组件并调用函数。基本上,我想做:

 if(moment().unix()==end_date){
   myFunction
 }

目前,我在 componentDidUpdate 函数中执行此操作,但必须更新组件以检查条件是否为真。我希望它是自动的......但我不想连续渲染我的组件(结束日期可能在很多天)有没有办法在不渲染组件的情况下连续检查变量?

我也尝试在渲染后这样做:

render{
 if(moment().unix()==end_date){
   myFunction
 }
 return(...)
}

但是如上所述,我必须渲染我的组件来更新条件(我想知道这两种方法在使用上是否有区别,是否要避免使用?)

谢谢

标签: reactjsreact-nativemomentjs

解决方案


推荐阅读