本文转载于:猿2048网站➬
内容概要: 你是否知道 Redux 的真正威力远不止状态管理吗?你是否想要了解 Redux 的工作原理?让我们来深入介绍 Redux 到底能做些什么?为什么它是这样设计的?它的缺点有哪些?以及它与设计有哪些关联?
你是否听说过 Redux ?它到底是什么?不允许 Google !
- “花哨的后端技术。”
- “我听说过,但不知道是干什么用的。好像是一个 React 框架?”
- “是一种在React 应用中存储管理状态的更好方式。”
这个问题我曾问过不下于40个设计师。上面列出的是他们的经典回答。他们中不少人都知道 Redux 是和 React 一起工作的,并且它的职责是“状态管理”。
但是你可知道这个“状态管理”的真正含义吗?你是否知道 Redux 的真正威力远不止状态管理吗?你是否知道 Redux 并非一定要搭配 React 来使用?你是否想要加入团队谈论(至少是午餐讨论),关于是否使用 Redux ?你是否想要了解 Redux 的工作原理?
本文的目的就是让你对 Redux 有更全面的认知: 它能做什么?为什么它要这样设计?何时使用它?以及它与设计有哪些关联?
我的目标是帮助像你一样的设计师。尽管你可能连一行代码都没写过,不过我认为还是可以理解 Redux的,并能从中受益和享受乐趣。贯穿全文的只有朴实的语言及有趣的涂鸦,没有任何代码及高谈阔论。
准备好了吗?
什么是 Redux ?
从大局来看的话,Redux 是一种让开发者的工作更为轻松的工具。正如你所听过的,它的职责是“状态管理”。稍后我将会解释什么是状态管理。此刻,我只能想让你看下面这张图: