2017-01-31 77 views

回答

8

引述Redux.js頁:

從技術上講,你可以使用store.subscribe手工編寫組件的容器()。我們不建議您這樣做,因爲React Redux會進行許多難以完成的性能優化。出於這個原因,而不是寫容器組件,我們將使用陣營終極版提供的connect()函數生成它們,

如果您已經使用與Redux的反應,你還不如用自己的包,因爲它已經被優化。

同時參考以前的答案:https://stackoverflow.com/a/36214059/3938413

3

顯示store.subscribe(render)的示例正在使用小代碼片段,向您展示將redux掛接到反應的基本方法。

store.subscribe來自redux包。 connect來自react-redux包,不是redux本身的一部分。

react-redux包使用store.subscribe掛鉤到redux調度週期。然後,您可以使用connect組件增強器訪問redux存儲。

第三方庫(例如中間件)可以通過store.subscribe掛鉤到商店生命週期。

相關問題