学习资源

Redux 文档旨在教授 Redux 的基本概念,并解释在实际应用程序中使用的关键概念。但是,文档无法涵盖所有内容。令人高兴的是,还有许多其他很好的资源可用于学习 Redux。我们鼓励你仔细查看一下。 其中许多内容涵盖了超出文档范围的主题 , 或以可能更适合您学习方式的方法阐述相同的内容。

此页面包含我们对可用于学习 Redux 的一些最佳外部资源的建议。有关 React,Redux,Javascript 和相关主题的其他大量教程,文章和其他资源,可以查看 React/Redux Links list

基础介绍

教授 Redux 基本概念以及如何使用它的教程

在 React 中使用 Redux

一些有关 React-Redux 绑定和connect函数的文章

基于项目的教程

通过构建项目来教授 Redux 概念的教程,包括更大的 “real world” 类型的应用程序

Redux 实现

通过实现简化版 Redux 来阐述 Redux 内部原理

Reducer

讨论如何编写 reducer 函数的文章

Selector

如何以及为何使用 Selector 函数从 state 读取值

规范

如何像数据库一样构建 Redux 存储以获得最佳性能

中间件

中间件如何工作以及如何编写它们的解释和示例

副作用 (Side Effect) —— 基础

介绍如何在 Redux 中处理异步行为

副作用 (Side Effect) —— 进阶

用于管理异步行为的进阶工具和技术

Thinking in Redux

更深入地了解 Redux 的使用方式,以及它为何如此工作

Redux 架构

用于构建大型 Redux 应用程序的模式和实践

应用和示例

Redux 文档翻译

书籍

  • Redux in Action
    https://www.manning.com/books/redux-in-action
    这本综合性书籍涵盖了使用 Redux 的许多关键方面,包括 reducers 和 actions 的基础知识以及与 React 的联动、复杂的中间件和副作用、应用程序结构、性能、测试等等。很好地解释了使用 Redux 的许多方法的优点、缺点和如何权衡。由 Redux co-maintainer Mark Erikson 亲自推荐。

  • The Complete Redux Book
    https://leanpub.com/redux-book
    如何在生产环境中管理大型 state?为什么我需要 store enhancers?处理表单验证的最佳实践是什么?使用简单的术语和示例代码,获得所有这些问题以及更多问题的答案。了解使用 Redux 构建复杂且可投入生产的 Web 应用程序所需的一切。(提示: 现在永久免费 !)

课程

  • Modern React with Redux, by Stephen Grider (付费)
    https://www.udemy.com/react-redux/
    使用本教程能够学习开发应用时如何将 React、Redux 与 React-Router、Webpack、ES6 同时使用的基础知识。本课程将帮助您快速启动并运行,并教您深入理解使用 Redux 时如何构建 React 组件和如何处理应用程序结构。

  • Redux, by Tyler McGinnis (付费)
    https://tylermcginnis.com/courses/redux/
    在学习 Redux 时,您需要在足够复杂的应用程序环境中才能感受到 Redux 带来的好处。这就是为什么这门课程很大。一个更好的名字可能会是 Real World Redux 。如果您厌倦了类似 “Todo list” 的 Redux 教程,那么您来对了地方。在本课程中,我们将讨论 Redux 在您的应用程序中管理状态的特殊之处。我们将构建一个实际的 “真实世界” 应用程序,以便您可以学到 Redux 如何处理 optimistic updates 和错误捕获等边缘情况。我们还将介绍许多其他适用于 Redux,Firebase 和 CSS Modules 的技术。

  • Learn Redux, by Wes Bos (免费)
    https://learnredux.com/
    一个构建 'Reduxstagram' 的视频课程 —— 一个简单的照片应用程序,将简化 Redux,React Router 和 React.js 背后的核心思想。

更多资源

  • React-Redux Links 是 React、Redux、ES6 等高质量文章、教程和相关内容的精选列表。
  • Redux Ecosystem Links 是 Redux 相关库、插件和实用程序的分类集合。
  • Awesome Redux 是与 Redux 相关的库的列表。
  • DEV Community 是一个分享 Redux 项目、文章和教程以及讨论并询问有关 Redux 问题的地方。 欢迎各种技术水平的开发人员参加。

results matching ""

    No results matching ""