跳至主内容
非官方测试版翻译

本页面由 PageTurner AI 翻译(测试版)。未经项目官方认可。 发现错误? 报告问题 →

学习资源

Redux 文档旨在教授 Redux 的核心概念,并解释实际应用中的关键知识点。然而文档无法涵盖所有内容。幸运的是,还有许多其他优质资源可供学习 Redux。我们鼓励您探索这些资源,其中许多内容覆盖了文档范围之外的主题,或以更适合您学习风格的方式阐述相同概念。

本页推荐了最佳的外部 Redux 学习资源。如需查看更多关于 React、Redux、JavaScript 及相关主题的教程、文章和其他资源,请访问 React/Redux 资源列表

基础入门

讲解 Redux 基础概念及使用方法的教程

React 与 Redux 结合使用

React-Redux 绑定库解析

项目实战教程

通过构建项目教授 Redux 概念的教程,包括大型"真实世界"应用

Redux 实现原理

通过编写精简版实现来解释 Redux 内部工作机制

Reducer

探讨编写 reducer 函数方法的文章

选择器

关于为何及如何使用选择器函数从状态中读取值的说明

数据规范化

如何像数据库一样设计 Redux store 以获得最佳性能

中间件

中间件工作原理解析与编写指南

副作用处理 - 基础篇

Redux 异步行为处理入门指南

副作用处理 - 进阶篇

管理异步行为的高级工具与技术

深入理解 Redux

深度探讨 Redux 设计理念及其工作原理

Redux 架构设计

大型 Redux 应用的结构模式与最佳实践

应用与示例

Redux 文档翻译

书籍

  • Redux in Action
    https://www.manning.com/books/redux-in-action
    一本全面介绍使用 Redux 的书籍,涵盖了许多关键方面,包括 reducer 和 action 的基础知识、与 React 的集成、复杂的中间件和副作用处理、应用结构设计、性能优化、测试等内容。书中深入浅出地讲解了不同 Redux 使用方法的优缺点和适用场景,由 Redux 联合维护者 Mark Erikson 亲自推荐。

  • The Complete Redux Book
    https://leanpub.com/redux-book
    如何在生产环境管理大型状态?为什么需要 store enhancers?处理表单验证的最佳方式是什么?通过简洁的术语和示例代码,本书将解答这些核心问题。系统学习使用 Redux 构建复杂生产级 Web 应用所需的一切知识。(注:现已永久免费!)

  • Taming the State in React
    https://www.robinwieruch.de/learn-react-redux-mobx-state-management/
    如果你已通过作者前作《The Road to learn React》学习了 React 基础,本书将完美衔接,带你掌握 React 中基础和高级的状态管理技术。你将先学习独立于 React 的 Redux 核心概念,随后了解如何将 Redux 集成到 React 应用中。高级章节涵盖状态规范化、命名规范、选择器设计和异步操作处理,最后通过实战项目教你构建真实的 React+Redux 应用。

课程

  • Modern React with Redux, by Stephen Grider(付费)
    https://www.udemy.com/react-redux/
    通过 React Router、Webpack 和 ES2015 开发应用的实战教程,深度掌握 React 和 Redux 核心原理。本课程助你快速上手,深入理解 React 组件开发和使用 Redux 架构应用的必备知识。

  • Redux, by Tyler McGinnis(付费)
    https://tylermcginnis.com/courses/redux/
    学习 Redux 需要在足够复杂的应用中才能体会其价值——这正是本课程的特色。厌倦了"待办事项"式的教程?这里提供更贴切的名字:"真实世界 Redux"。我们将探讨 Redux 在状态管理中的独特优势,通过构建真实应用演示如何处理乐观更新、错误处理等边界场景,并涵盖与 Redux 协同的 Firebase、CSS Modules 等技术栈。

  • Learn Redux, by Wes Bos(免费)
    https://learnredux.com/
    通过构建"Reduxstagram"照片应用,视频课程直观演示 Redux、React Router 和 React.js 的核心概念,化繁为简掌握技术精髓。

更多资源

  • React-Redux 资源列表 - 精选的高质量 React、Redux、ES2015 相关文章与教程。

  • Redux 生态链接 - 分类整理的 Redux 相关库、插件和实用工具。

  • Awesome Redux - 全面的 Redux 相关资源仓库索引。

  • DEV 社区 - 分享 Redux 项目、文章教程,发起技术讨论与反馈的开放平台,欢迎所有开发者参与交流。