Provider組件的出現是作為中間件降低各組件與Store之間的耦合。
-
沒有Provider組件時
圖片發自簡書App -
Provider組件出現后
圖片發自簡書App
context
- 讓一個樹狀組件上的所有組件都能訪問同一個對象
- context對傻瓜組件無影響
- 容器組件對Store的訪問必須通過this.context.store
- context作為全局變量不可濫用
Provider組件的出現是作為中間件降低各組件與Store之間的耦合。
沒有Provider組件時
Provider組件出現后