我在更新我的反應減少應用程序商店時出現問題。 如何讓商店更新更加可靠? 如你所知,狀態的所有更新都是異步的,所以如果我做一些狀態更新的回調函數,我們必須使用componentDidUpdate方法。但這些有時很複雜。我想通過諸如製作可靠的方法來簡化它。有任何身體有任何想法?我可以使商店更新可以在reactmox應用程序中進行嗎?
0
A
回答
1
Reducer函數應該是純粹的,所以異步邏輯不應該在那裏。
很少有中間件你可能感興趣的:
redux-thunk可以讓你有行動的創建者,它返回dispatch
和商店getState
注入到一個正常的動作,這意味着,但是你想能延緩派遣的功能。但它的能力有限。 (您可能不需要更多)
redux-saga使用生成器來解釋數據方面的所有副作用和異步操作。它比thunk更強大,可以進行復雜的異步交互,例如,在多個動作之間進行比賽。但缺點是會有更多的操作需要創建,並且由操作依賴引起的不可預測性。
redux-observable據稱比傳奇更復雜。它基於Rx可觀察的流,您可以操作與map
flatMap
filter
相似的操作流,它與數組的方法類似,但您可以使用更多的操作。對我來說,它的界面看起來比傳奇好多了。有些人可能會反對理解Rx所需的學習曲線。
+0
我使用了redux-thunk。 thx非常多! – Benjamin
相關問題
- 1. 我可以在應用程序商店更改我的應用程序的「新增內容」部分嗎?
- 2. 我可以更改Play商店的Android應用程序證書
- 3. F#TypeProviders可以在Windows應用商店應用中使用嗎?
- 4. 我可以將我的應用程序隱藏在Google Play商店中嗎?
- 5. 正在更新應用商店圖片以進行製作iOS應用程序
- 6. 我們可以在android應用在Play商店更新後得到通知嗎
- 7. 我可以在IOS模擬器中安裝「應用商店」嗎?
- 8. 我可以在商店應用程序的webview中加載XHTML文件嗎?
- 9. 我們可以更改iOS應用程序進行升級嗎?
- 10. 可以在Windows 7上運行商店應用程序
- 11. Windows 10可以從商店下載Windows 8.0應用程序嗎?
- 12. 我可以使用wxWidgets進行關閉源商業應用程序嗎?
- 13. 我可以使用Lucene進行商業應用程序搜索嗎?
- 14. 我可以使用Dashcode開發可在應用商店中銷售的應用程序嗎?
- 15. 正在更新應用程序商店中的應用程序以及更多
- 16. 我可以更新iOS應用程序以添加廣告嗎?
- 17. 我可以在iTunes應用程序商店上傳應用程序的價格後更改它的價格嗎?
- 18. 可以在Oracle商店過程中使用GRANT嗎?
- 19. 我們可以在Google Play商店中創建更多SKU嗎?
- 20. 我可以在iphone應用商店發佈android studio項目嗎?
- 21. 我還可以發佈ios6應用程序到蘋果商店
- 22. 我可以使用更新按鈕更新我的android應用程序嗎?
- 23. 在hackintosh上開發iOS應用程序 - 我可以在Apple的應用程序商店中發佈嗎?
- 24. 我們可以爲Android應用程序進行沉默更新嗎?
- 25. 我可以在商業程序中使用SQLite嗎?
- 26. 我們可以將舊版本的應用程序作爲新應用程式放在Play商店嗎?
- 27. 我可以用C++爲Google Play商店創建應用嗎?
- 28. 我可以在Unity Windows商店平臺上使用Tango SDK嗎?
- 29. 我可以使用sencha extjs商店和模型進行sencha touch嗎?
- 30. 我可以在爲kindle Fire商店發佈的應用中使用Google Analytics嗎?
您能否以當前的代碼爲例進行說明? – Yozi