簡體   English   中英

如何多次渲染同一組件並且所有實例具有相同的狀態

[英]How to render multiple times the same component and all instances have the same state

我在應用程序的不同屏幕中的各個組件中,有一個計數器組件作為道具傳遞。 我想要成功的是在不同屏幕上繼續倒數。 我現在所取得的成就是在每個場景中開始倒計時。 有任何想法嗎?

謝謝!

如果您不想為此實現Redux,則可以使用單例。 在此單例中,您可以使用事件發射器進行擴展的類。 只需以您想要的時間間隔發出具有當前狀態的事件。

您甚至可以使單例僅返回當前狀態,並讓您的組件處理其余的倒計時。

最后,最簡單的方法是將其置於最高組件的狀態,然后通過props將其傳遞給所有組件。

我要說的是,有很多方法可以在不實現Redux的情況下完成此操作。 Redux會是最好的,但是對於您使用它的目的來說往往過於矯kill過正。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM