Redux 生態(tài)

2021-09-16 09:50 更新

生態(tài)

Redux 是一個(gè)體小精悍的庫(kù),但它相關(guān)的內(nèi)容和 API 都是精挑細(xì)選的,足以衍生出豐富的工具集和可擴(kuò)展的生態(tài)系統(tǒng)。

如果需要關(guān)于 Redux 所有內(nèi)容的列表,推薦移步至 Awesome Redux。它包含了示例、樣板代碼、中間件、工具庫(kù),還有很多其它相關(guān)內(nèi)容。

本頁(yè)將只列出其中由 Redux 維護(hù)者親自維護(hù)的一部分內(nèi)容。不要因此打消嘗試其它工具的信心!整個(gè)生態(tài)發(fā)展得太快,我們沒(méi)有足夠的時(shí)間去關(guān)注所有內(nèi)容。建議只把這些當(dāng)作“內(nèi)部推薦”,如果你使用 Redux 創(chuàng)建了很酷的內(nèi)容,不要猶豫,馬上發(fā)個(gè) PR 吧。

不同框架綁定

中間件

組件

  • redux-form —— 在 Redux 中時(shí)時(shí)持有 React 表格的 state

Store 增效器

Reducer 增效器

  • redux-optimist —— 樂(lè)觀使用將被提交或還原的 action
  • redux-undo ——使 reducer 具有便捷的重做/撤銷,以及 action 記錄功能

工具集

  • reselect —— 受 NuclearJS 啟發(fā),有效派生數(shù)據(jù)的選擇器
  • normalizr —— 通過(guò)內(nèi)嵌 API 響應(yīng)標(biāo)準(zhǔn)化,使 reducer 的處理更簡(jiǎn)便
  • redux-actions —— 在初始化 reducer 和 action 構(gòu)造器時(shí)減少樣板代碼 (boilerplate)
  • redux-transducers —— Redux 的編譯器工具
  • redux-immutablejs —— Redux 和 Immutable 的交互工具
  • redux-tcomb —— 在 Redux 中使用具有不可變特性、并經(jīng)過(guò)類型檢查的 state 和 action

開發(fā)者工具

教程與文章

演講

社區(qū)公約

更多

Awesome Redux 是一個(gè)展示豐富 Redux 相關(guān)信息的列表。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)