博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Redux生态系统
阅读量:5008 次
发布时间:2019-06-12

本文共 2640 字,大约阅读时间需要 8 分钟。

生态系统

Redux 是一个体小精悍的库,但它相关的内容和 API 都是精挑细选的,足以衍生出丰富的工具集和可扩展的生态系统。

如果需要关于 Redux 所有内容的列表,推荐移步至 。它包含了示例、样板代码、中间件、工具库,还有很多其它相关内容。要想学习 React 和 Redux , 包含了教程和不少有用的资源, 则列出了 许多 Redux 相关的库及插件。

本页将只列出由 Redux 维护者审查过的一部分内容。不要因此打消尝试其它工具的信心!整个生态发展得太快,我们没有足够的时间去关注所有内容。建议只把这些当作“内部推荐”,如果你使用 Redux 创建了很酷的内容,不要犹豫,马上发个 PR 吧。

学习 Redux

演示

  •  — 向作者学习 Redux 基础知识(30 个免费的教学视频)
  •  — 搭建一个简单的图片应用,简要使用了 Redux、React Router 和 React.js 的核心思想

示例应用

  •  — 一些官方示例,涵盖了多种 Redux 技术
  •  — 用 Redux 构建的 SoundCloud 客户端
  •  — 在你的 Github 的 Contributor 页上创建 graffiti

教程与文章

演讲

  •  — 了解 Redux 如何使用限制措施,让伴随时间旅行的热加载变得简单
  •  — 了解如何从已有的 MVC 应用逐步迁移至 Redux
  •  — Redux 架构介绍

使用 Redux

不同框架绑定

  •  — React
  •  — Angular
  •  — Angular 2
  •  — Backbone
  •  — Falcor
  •  — Deku

中间件

  •  — 用最简单的方式搭建异步 action 构造器
  •  — 遵从  标准的 promise 中间件
  •  — 使用 axios HTTP 客户端获取数据的 Redux 中间件
  •  — Redux 的 RxJS 中间件
  •  — 给 Redux 用的 RxJS 工具,包括观察变量的中间件
  •  — 记录所有 Redux action 和下一次 state 的日志
  •  — 开发中的状态变更提醒
  •  — 开发过程中,若 Action 未使 State 发生变化则发出警告
  •  — Redux middleware 分析
  •  — Redux middleware 生成器
  •  — Redux 应用的另一种副作用 model
  •  — Redux 的可组合性 Cerebral-style 信号
  •  — 针对 GraphQL 服务器及基于 Redux 的 UI 框架的缓存客户端

路由

  •  — 保持 React Router 和 Redux 同步
  •  — 由 React Router 绑定到 Redux 的库

组件

  •  — 在 Redux 中时时持有 React 表格的 state
  •  — 在 React 中使用 Redux 生成表格

增强器(Enhancer)

  •  — 针对 store subscribers 的自定义批处理与防跳请求
  •  — 基于独断的 action 的 history 库转换
  •  — 使 action 可稍后提交或撤销
  •  — A reducer enhancer to enable type-agnostic optimistic updates 允许对未知类型进行更新的 reducer 增强器
  •  — 使 reducer 便捷的重做/撤销,以及 action 记录功能
  •  — 通过数组或过滤功能忽略 redux action
  •  — 在确定的 action 上重置 redux 的 state
  •  — 单用户通知去 dispatch 多个 action
  •  — 自动 index 站点资源并实现即时搜索
  •  — Store 增强器, 可同步不同 Electron 进程上的多个 Redux store
  •  — Sequence effects purely and naturally by returning them from your reducers
  •  — Utilize Generators for declarative yielding of side effects from your pure reducers

工具集

  •  — 受 NuclearJS 启发,有效派生数据的选择器
  •  — 为了让 reducers 更好的消化数据,将API返回的嵌套数据范式化
  •  — 在初始化 reducer 和 action 构造器时减少样板代码 (boilerplate)
  •  — 生成 reducer 和 action 创建函数的库
  •  — Redux 的编译器工具
  •  — 将Redux 和  整合到一起的工具
  •  — 在 Redux 中使用具有不可变特性、并经过类型检查的 state 和 action
  •  - 模拟 redux 来测试应用
  •  — Redux actions 测试断言

开发者工具

  •  — 一个使用时间旅行 UI 、热加载和 reducer 错误处理器的 action 日志工具,
  •  — 打包了 Redux DevTools 及附加功能的 Chrome 插件

开发者工具监听器

  •  — Redux DevTools 默认监听器,提供树状视图
  •  — A resizable and movable dock for Redux DevTools monitors
  •  — Redux DevTools 自定义监听器,可回放被记录的 Redux action
  •  — Redux DevTools 自定义监听器,可筛选、区分 action,深入 state 并监测变化
  •  — 区分不同 action 的 store 变动的 Redux Devtools 监听器
  •  — 树状可筛选视图的 Redux DevTools 监听器
  •  — Redux DevTools 图表监听器
  •  — 可筛选 action 、可组合使用的 Redux DevTools 监听器

社区公约

  •  — Flux 中 action object 的人性化标准
  •  — 嵌套 reducer 组成的武断标准
  •  — 关于捆绑多个 reducer, action 类型 和 action 的提案

翻译

  •  — 简体中文
  •  — 繁体中文
  •  — 俄语
  •  - 西班牙语

更多

  •  是一个包含大量与 Redux 相关的库列表。
  •  React、Redux、ES6 的高质量文章、教程、及相关内容列表。
  •  Redux 相关库、插件、工具集的分类资源。

转载于:https://www.cnblogs.com/itlyh/p/6057515.html

你可能感兴趣的文章
UI:基础
查看>>
浅谈 @RequestParam 和@PathVariable
查看>>
设计模式之---装饰器设计模式
查看>>
基于WordNet的英文同义词、近义词相似度评估及代码实现
查看>>
Equation漏洞混淆利用分析总结(上)
查看>>
js-倒计时自动隐藏
查看>>
shell学习1shell简介
查看>>
VM虚拟机下安装Centos7.0图文教程
查看>>
Javascript 汉字转拼音
查看>>
简单工厂模式
查看>>
Android(java)学习笔记205:JNI之编写jni程序适配所有处理器型号
查看>>
11.3 字典复习
查看>>
实用SQL
查看>>
走在Android开发的路上(二):Android快速入门
查看>>
Hbase取数据问题Bug
查看>>
《你的灯还亮着吗》阅读笔记三
查看>>
POJ2533 Longest ordered subsequence
查看>>
大话设计模式之简单工厂模式
查看>>
如何创建ASM磁盘?
查看>>
利用U盘安装Cent OS 7操作系统
查看>>