Redux生態系統

來源:互聯網
上載者:User

標籤:level   get   日誌   網站   hook   from   marker   標準   圖表   

生態系統

Redux 是一個體小精悍的庫,但它相關的內容和 API 都是精挑細選的,足以衍生出豐富的工具集和可擴充的生態系統。

如果需要關於 Redux 所有內容的列表,推薦移步至 Awesome Redux。它包含了樣本、樣板代碼、中介軟體、工具庫,還有很多其它相關內容。要想學習 React 和 Redux ,React/Redux Links 包含了教程和不少有用的資源,Redux Ecosystem Links 則列出了 許多 Redux 相關的庫及外掛程式。

本頁將只列出由 Redux 維護者審查過的一部分內容。不要因此打消嘗試其它工具的信心!整個生態發展得太快,我們沒有足夠的時間去關注所有內容。建議只把這些當作“內部推薦”,如果你使用 Redux 建立了很酷的內容,不要猶豫,馬上發個 PR 吧。

學習 Redux示範
  • 開始學習 Redux — 向作者學習 Redux 基礎知識(30 個免費的教學視頻)
  • 學習 Redux — 搭建一個簡單的圖片應用,簡要使用了 Redux、React Router 和 React.js 的核心思想
樣本應用
  • 官方樣本 — 一些官方樣本,涵蓋了多種 Redux 技術
  • SoundRedux — 用 Redux 構建的 SoundCloud 用戶端
  • grafgiti — 在你的 Github 的 Contributor 頁上建立 graffiti
教程與文章
  • Redux 教程
  • Redux Egghead 課程筆記
  • 使用 React Native 進行資料整合
  • What the Flux?! Let’s Redux.
  • Leveling Up with React: Redux
  • A cartoon intro to Redux
  • Understanding Redux
  • Handcrafting an Isomorphic Redux Application (With Love)
  • Full-Stack Redux Tutorial
  • Getting Started with React, Redux, and Immutable
  • Secure Your React and Redux App with JWT Authentication
  • Understanding Redux Middleware
  • Angular 2 — Introduction to Redux
  • Apollo Client: GraphQL with React and Redux
  • Using redux-saga To Simplify Your Growing React Native Codebase
  • Build an Image Gallery Using Redux Saga
  • Working with VK API (in Russian)
演講
  • Live React: Hot Reloading and Time Travel — 瞭解 Redux 如何使用限制措施,讓伴隨時間旅行的熱載入變得簡單
  • Cleaning the Tar: Using React within the Firefox Developer Tools — 瞭解如何從已有的 MVC 應用逐步遷移至 Redux
  • Redux: Simplifying Application State — Redux 架構介紹
使用 Redux不同架構綁定
  • react-redux — React
  • ng-redux — Angular
  • ng2-redux — Angular 2
  • backbone-redux — Backbone
  • redux-falcor — Falcor
  • deku-redux — Deku
中介軟體
  • redux-thunk — 用最簡單的方式搭建非同步 action 構造器
  • redux-promise — 遵從 FSA 標準的 promise 中介軟體
  • redux-axios-middleware — 使用 axios HTTP 用戶端擷取資料的 Redux 中介軟體
  • redux-observable — Redux 的 RxJS 中介軟體
  • redux-rx — 給 Redux 用的 RxJS 工具,包括觀察變數的中介軟體
  • redux-logger — 記錄所有 Redux action 和下一次 state 的日誌
  • redux-immutable-state-invariant — 開發中的狀態變更提醒
  • redux-unhandled-action — 開發過程中,若 Action 未使 State 發生變化則發出警告
  • redux-analytics — Redux middleware 分析
  • redux-gen — Redux middleware 產生器
  • redux-saga — Redux 應用的另一種副作用 model
  • redux-action-tree — Redux 的可組合性 Cerebral-style 訊號
  • apollo-client — 針對 GraphQL 伺服器及基於 Redux 的 使用者介面架構的快取用戶端
路由
  • redux-simple-router — 保持 React Router 和 Redux 同步
  • redux-router — 由 React Router 綁定到 Redux 的庫
組件
  • redux-form — 在 Redux 中時時持有 React 表格的 state
  • react-redux-form — 在 React 中使用 Redux 產生表格
增強器(Enhancer)
  • redux-batched-subscribe — 針對 store subscribers 的自訂批處理與防跳請求
  • redux-history-transitions — 基於獨斷的 action 的 history 庫轉換
  • redux-optimist — 使 action 可稍後提交或撤銷
  • redux-optimistic-ui — A reducer enhancer to enable type-agnostic optimistic updates 允許對未知類型進行更新的 reducer 增強器
  • redux-undo — 使 reducer 便捷的重做/撤銷,以及 action 記錄功能
  • redux-ignore — 通過數組或過濾功能忽略 redux action
  • redux-recycle — 在確定的 action 上重設 redux 的 state
  • redux-batched-actions — 單使用者通知去 dispatch 多個 action
  • redux-search — 自動 index 網站資源並實現立即搜尋
  • redux-electron-store — Store 增強器, 可同步不同 Electron 進程上的多個 Redux store
  • redux-loop — Sequence effects purely and naturally by returning them from your reducers
  • redux-side-effects — Utilize Generators for declarative yielding of side effects from your pure reducers
工具集
  • reselect — 受 NuclearJS 啟發,有效派生資料的選取器
  • normalizr — 為了讓 reducers 更好的消化資料,將API返回的嵌套資料範式化
  • redux-actions — 在初始化 reducer 和 action 構造器時減少樣板代碼 (boilerplate)
  • redux-act — 產生 reducer 和 action 建立函數的庫
  • redux-transducers — Redux 的編譯器工具
  • redux-immutablejs — 將Redux 和 Immutable 整合到一起的工具
  • redux-tcomb — 在 Redux 中使用具有不可變特性、並經過類型檢查的 state 和 action
  • redux-mock-store - 類比 redux 來測試應用
  • redux-actions-assertions — Redux actions 測試斷言
開發人員工具
  • redux-devtools — 一個使用時間旅行 UI 、熱載入和 reducer 錯誤處理器的 action 日誌工具,最早示範於 React Europe 會議
  • Redux DevTools Extension — 打包了 Redux DevTools 及附加功能的 Chrome 外掛程式
開發人員工具監聽器
  • Log Monitor — Redux DevTools 預設監聽器,提供樹狀檢視
  • Dock Monitor — A resizable and movable dock for Redux DevTools monitors
  • Slider Monitor — Redux DevTools 自訂監聽器,可回放被記錄的 Redux action
  • Inspector — Redux DevTools 自訂監聽器,可篩選、區分 action,深入 state 並監測變化
  • Diff Monitor — 區分不同 action 的 store 變動的 Redux Devtools 監聽器
  • Filterable Log Monitor — 樹狀可篩選過的檢視的 Redux DevTools 監聽器
  • Chart Monitor — Redux DevTools 圖表監聽器
  • Filter Actions — 可篩選 action 、可組合使用的 Redux DevTools 監聽器
社區公約
  • Flux Standard Action — Flux 中 action object 的人性化標準
  • Canonical Reducer Composition — 嵌套 reducer 組成的武斷標準
  • Ducks: Redux Reducer Bundles — 關於捆綁多個 reducer, action 類型 和 action 的提案
翻譯
  • 中文文檔 — 簡體中文
  • 繁體中文檔案 — 繁體中文
  • Redux in Russian — 俄語
  • Redux en Espa?ol - 西班牙語
更多
  • Awesome Redux 是一個包含大量與 Redux 相關的庫列表。
  • React-Redux Links React、Redux、ES6 的高品質文章、教程、及相關內容列表。
  • Redux Ecosystem Links Redux 相關庫、外掛程式、工具集的分類資源。

Redux生態系統

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.