你好,我是王沛。今天我们来聊聊怎么在函数组件中使用 Redux。
Redux 作为一款状态管理框架啊,是公认的 React 开发中最大的一个门槛,但同时呢,它也是 React 开发人员必须掌握的一项技能。因为只有熟练应用 Redux,你才能更加灵活地使用 React,来从容应对大型项目的开发难题。
这里我要说句题外话。Redux 诞生于 2015 年,也就是 React 出现之后一年多。虽然一开始是由第三方开发者开源,不是 Facebook 官方,但是也迅速成为了最为主流的 React 状态管理库。而且,之后 Redux 跟它的开发者 Dan Abbramov 和 Andrew Clark 一起,都被 Facebook 收编,成为 React 官方生态的一部分。侧面可以看到 Redux 在 React 中的重要作用。
需要说明的是,Redux 作为一套独立的框架,虽然可以和任何 UI 框架结合起来使用。但是因为它基于不可变数据的机制,可以说,基本上就是为 React 量身定制的。
不过你可能会说,Redux 上手比较难,该怎么办呢?的确是这样,因 Redux 引入了一些新的编程思想,还有比较繁琐的样板代码,确实带来了一定的上手难度。
但是你不要担心,今天这节课,我会通过具体的例子带你上手 Redux。而且我会讲解 Redux 要解决什么问题,引入了什么样的新概念,争取能从本质上去理解 Redux 的理念和使用方法,提高你举一反三的能力。