2017-12-27 80 views
2

我有一个计数器组件作为道具在我的应用程序的不同屏幕中的各种组件中传递。我想成功的是在不同屏幕上继续倒计时。我现在取得的成就是在每个场景中开始倒计时。有任何想法吗?如何呈现多次相同的组件和所有实例具有相同的状态

谢谢!

+0

听起来像你应该添加倒数到REDX商店。 –

+0

yup !!使用全局状态@KevinAmiranoff提到 –

+0

不幸的是,我没有使用REDX。 –

回答

0

如果您不想为此实现Redux,则可以使用单例。在这个单身人士中,你有一个可以用事件发射器扩展的类。只需按照所需的时间间隔发送当前状态的事件。

你甚至可以创建一个单例,它只是简单地返回当前状态,让你的组件处理倒数的其余部分。

最后,最简单的方法是将它置于最上面的组件状态,并通过道具传递给所有组件。

我想说的是,有很多方法可以在不实现Redux的情况下做到这一点。 Redux将是最好的,但对于你正在使用它的东西往往是矫枉过正的。

+1

由于应用程序逻辑,我无法将状态设置为最高,但单身人员完成了这项工作!谢谢! –

相关问题