我有一个计数器组件作为prop在我的应用程序的不同屏幕中的各种组件中传递。我想要成功的是在不同的屏幕上继续倒计时。我现在所取得的成就是在每个场景中开始倒计时。有任何想法吗?
谢谢!
如果您不想为此实现Redux,则可以使用单例。在这个单例中,你有一个可以用事件发射器扩展的类。只需按所需间隔发出当前状态的事件。
你甚至可以创建一个只返回当前状态的单例,让你的组件处理其余的倒计时。
最后,最简单的方法是让它处于最顶层组件的状态,然后通过props将其传递给所有组件。
我想说的是,如果不实现Redux,有很多方法可以做到这一点。 Redux将是最好的,但是对于你正在使用它的东西来说往往有些过分。