簡體   English   中英

React Context API&HOC

[英]React Context API & HOC

我一直在閱讀新的上下文API,並且有一個問題,就是將它與HOC一起使用來注入道具而不是直接包裝需要訪問某個州和消費者的每個孩子。

沒有上下文,上述是否可以實現? 是不是可以在HOC中容納一些狀態並將其注入需要訪問的包裝組件中?

該文檔解釋了許多組件需要訪問公共主題的用例 ,因此可以用HOC包裝。 如果沒有context ,您可以使用HOCs狀態來存儲變量並傳遞給包含在HOC中的組件,但是所有這些組件都將具有不同的狀態實例,並且不會同時對主題更改做出反應。

Context可以集中存儲數據,所有監聽器/消費者將共同對變化做出反應。

這是可能的,但每個包裝的組件將擁有從HOC傳遞的自己的數據。 使用上下文時,此數據在組件之間共享。

因此,在上下文中更改數據將使所有Consumers重新呈現,而HOC僅適用於包裝組件。

暫無
暫無

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

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