使用subscribe
代碼如store.subscribe(render)
的目的是什麼?不使用mapStateToProps
和connect
已經導致連接組件每次存儲狀態改變時重新呈現?Redux #subscribe與#mapStateToProps
1
A
回答
8
引述Redux.js頁:
從技術上講,你可以使用store.subscribe手工編寫組件的容器()。我們不建議您這樣做,因爲React Redux會進行許多難以完成的性能優化。出於這個原因,而不是寫容器組件,我們將使用陣營終極版提供的connect()函數生成它們,
如果您已經使用與Redux的反應,你還不如用自己的包,因爲它已經被優化。
3
顯示store.subscribe(render)
的示例正在使用小代碼片段,向您展示將redux掛接到反應的基本方法。
store.subscribe
來自redux
包。 connect
來自react-redux
包,不是redux本身的一部分。
react-redux
包使用store.subscribe
掛鉤到redux調度週期。然後,您可以使用connect
組件增強器訪問redux存儲。
第三方庫(例如中間件)可以通過store.subscribe
掛鉤到商店生命週期。
相關問題
- 1. Redux與React-Native和mapStateToProps
- 2. redux不強制mapStateToProps與browserHistory.push()
- 3. React/Redux - mapStateToProps
- 4. React + Redux連接(mapStateToProps)
- 5. 在react-redux中瞭解mapStateToProps
- 6. Redux mapStateToProps多次調用
- 7. 在Redux中使用mapStateToProps
- 8. 陣營與mapStateToProps
- 9. Redux狀態未在mapStateToProps中定義
- 10. Redux形式:MapStateToProps打破形式
- 11. 無效的mapStateToProps React-Redux中的參數
- 12. Redux如何將狀態傳遞給mapStateToProps?
- 13. RxJS - 問題與.MAP()和.subscribe()
- 14. mapStateToProps找不到縮小器
- 15. React Redux mapStateToProps在第二次調用中加載數據
- 16. mapStateToProps總是返回未定義的Redux,儘管初始化
- 17. mapStateToProps()在Redux應用程序嵌套狀態的狀態?
- 18. React-Redux mapStateToProps vs向下傳遞父項道具
- 19. redux文檔對於mapStateToProps意味着什麼?
- 20. Redux Store已更新,但未反映在mapStateToProps
- 21. mapStateToProps如何在react-redux實現中接收更新狀態
- 22. Redux connect(TypeScript 2)的mapStateToProps的正確類型聲明
- 23. React/Redux連接不會在存儲變更時觸發mapStateToProps
- 24. 當我從mapstatetoprops調用它時,Redux Selector不會觸發
- 25. Redux在mapStateToProps的對象列表中訪問正確的項目
- 26. mapStateToProps ownProps params爲空
- 27. Meteor.Publish/Subscribe&Amplify.Publish/Subscribe?之間的區別?
- 28. React Redux連接()與Redux thunk
- 29. 刪除mapStateToProps中的屬性
- 30. 還原todomvc:無法理解`mapStateToProps`