reactjs - 持续观察变量变化而不在 react native 中渲染
问题描述
我想在到达特定日期时更新组件并调用函数。基本上,我想做:
if(moment().unix()==end_date){
myFunction
}
目前,我在 componentDidUpdate 函数中执行此操作,但必须更新组件以检查条件是否为真。我希望它是自动的......但我不想连续渲染我的组件(结束日期可能在很多天)有没有办法在不渲染组件的情况下连续检查变量?
我也尝试在渲染后这样做:
render{
if(moment().unix()==end_date){
myFunction
}
return(...)
}
但是如上所述,我必须渲染我的组件来更新条件(我想知道这两种方法在使用上是否有区别,是否要避免使用?)
谢谢
解决方案
推荐阅读
- javascript - 基于表格内容的动态下拉列表 - 使用 javascript 从表格中删除内容时从下拉列表中删除选项
- javascript - 根据是否找到其他字符来查找不同字符的正则表达式
- react-native - React Navigation - 来自 Redux 商店的drawerNavigatordrawLabels 中需要的动态文本(翻译)
- ios - 在 Windows Server 上运行 iOS 应用程序
- emacs - 为什么我的 spacemacs 卡在白色上?
- python - 使用 BroadcastChannel 的 Python CEF 和 Chrome 通信
- javascript - 如何在 contenteditable div 中以百分比设置字体大小?
- google-cloud-platform - Jupyter Notebook 中的 GCMLE 本地预测
- sql - CHECKSUM(NEWID()) 负值
- java - SpringBoot:Spring Boot 应用程序中的自动装配依赖项