写在前面近期接触React项目,学到许多新知识点,网上教程甚多,但大多都把知识点分开来讲,初学者容易陷入学习的误区,摸不着头脑,本人在学习中也遇到许多坑。此篇文章是笔者看过的写得比较详细的具体的,同时能把所有的知识点统一串联起来,非常适合初学者学习。由于文档是英文版,考虑到大伙英语水平各不相同,故做此次翻译,一来深化自己对Redux的体系认知,二来方便大家理解阅读。 由于文中出现大量技术名词,应适当结合原文进行阅读,原文连接在文章最后。 此篇教程是原文作者一系列教程的最后一篇,这里只对该篇进行翻译,剩余的几篇有时间会继续进行翻译,对于文中出现的翻译错误,欢迎大家积极指正。 —— 白天羽 本教程是 Brad Westfall 三部分系列教程的最后一篇。我们将学习如何有效地管理状态,使其跨越整个应用程序,并且可以在没有严重复杂度的情况下进行衡量。在React的学习道路上我们已经走了这么远,现在是时候来跨过终点,获得这个物超所值的全部成长历程。系列文章第一部分:React Router第二部分:Container Components第三部分:Redux(你在这里) Redux 是一个用来管理JavaScript应用中 data-state(数据状态)和UI-state(UI状态)的工具,对于那些随着时间推移状态管理变得越来越复杂的单页面应用(SPAs)