2017-12-27 459 views
2

我有一個計數器組件作爲道具在我的應用程序的不同屏幕中的各種組件中傳遞。我想成功的是在不同屏幕上繼續倒計時。我現在取得的成就是在每個場景中開始倒計時。有任何想法嗎?如何呈現多次相同的組件和所有實例具有相同的狀態

謝謝!

+0

聽起來像你應該添加倒數到REDX商店。 –

+0

yup !!使用全局狀態@KevinAmiranoff提到 –

+0

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

回答

0

如果您不想爲此實現Redux,則可以使用單例。在這個單身人士中,你有一個可以用事件發射器擴展的類。只需按照所需的時間間隔發送當前狀態的事件。

你甚至可以創建一個單例,它只是簡單地返回當前狀態,讓你的組件處理倒數的其餘部分。

最後,最簡單的方法是將它置於最上面的組件狀態,並通過道具傳遞給所有組件。

我想說的是,有很多方法可以在不實現Redux的情況下做到這一點。 Redux將是最好的,但對於你正在使用它的東西往往是矯枉過正的。

+1

由於應用程序邏輯,我無法將狀態設置爲最高,但單身人員完成了這項工作!謝謝! –

相關問題