【发布时间】:2015-12-23 07:29:12
【问题描述】:
我正在开发一个 React Native 组件,它应该在日期发生变化时自行更新,即使用户没有与视图进行交互。
setInterval 是解决这个问题的唯一方法吗?如果我在viewDidLoad 中调用setTimeout 指定直到第二天的毫秒数,如果应用程序暂停,间隔会不会不准确?或者,我可以运行一个定期计时器,但我需要给它一个较短的时间间隔,以便在一天变化时没有明显的延迟——看起来效率很低。
我错过了什么吗?
【问题讨论】:
-
我认为您可以检查应用程序何时以某种方式恢复,也许您需要编写一些 ObjC 或 Java 代码,这应该会有所帮助:)
-
这有点违背了 React Native 的目的,不是吗?
-
不是真的 :) 并不是所有的原生特性都已经在 React Native 中实现了(也许它们不会实现)。所以这就是为什么用它来创建原生扩展真的很容易,见这里:facebook.github.io/react-native/docs/…
标签: javascript ios reactjs settimeout react-native