redux-saga v1.0.0-beta.2 發布日誌
09-01
redux-saga v1.0.0-beta.2 發布日誌
來自專欄 sky 的前端摸魚日常3 人贊了文章
原文鏈接: https://github.com/redux-saga/redux-saga/releases/tag/v1.0.0-beta.2
我們的兩位新核心成員 @restrry 和 @shinima 推動了這一次的版本發布。他們在創建PR和幫助他人解決問題方面投入了大量精力。
我們將一些代碼抽取到公共模塊中,你可以看到一些新的包發布在了 npm 上,包括 @redux-saga/deferred
, @redux-saga/delay-p
, @redux-saga/is
以及 @redux-saga/symbols
。與此同時,我們設法縮減了類庫打包之後的體積,根據我們的一些測試,縮減的體積超過了 1KB,當然,最終打包縮減的體積因人而異。
已添加:
retry
effect。函數簽名為:retry(maxTries, delayLength, worker, ...args)
debounce
effect。函數簽名為:debounce(delayLength, pattern, worker, ...args)
已修改:
- join 和 cancel:它們現在接受一個 task 描述符或是一個 task 描述符的數組(之前他們接受不定長參數)
- effect 對象的結構變更為:
{ [IO]: true, type, payload }
,不過無論如何它們的結構應該被認為是不透明的,所以我們希望這不會破壞任何已有的代碼 END
現在將會結束 race effects
推薦閱讀: