Redux教程:概述

Redux是JavaScript应用程序的可预测状态容器。随着应用程序的增长,使其变得井井有条并保持数据流变得困难。Redux通过使用名为Store的单个全局对象管理应用程序的状态来解决此问题。Redux基本原理有助于维护整个应用程序的一致性,这使调试和测试更加容易。

更重要的是,它为您提供了实时代码编辑和时间旅行调试器。可以灵活地使用任何视图层,例如React,Angular,Vue等。

Redux的原理

Redux的可预测性由以下三个最重要的原则确定-

真理的单一来源

整个应用程序的状态存储在单个存储中的对象树中。由于整个应用程序状态存储在单个树中,因此使调试变得容易,并且开发速度更快。

State is Read-only

更改状态的唯一方法是发出一个动作,一个描述发生了什么的对象。这意味着没有人可以直接更改应用程序的状态。

使用纯函数进行更改

要指定动作如何转换状态树,您可以编写纯约简器。减速器是进行状态修改的中心位置。Reducer是一个将状态和操作作为参数并返回新更新的状态的函数。

作者:terry,如若转载,请注明出处:https://www.web176.com/redux/2244.html

(0)
打赏 支付宝 支付宝 微信 微信
terryterry
上一篇 2021年3月31日 下午5:33
下一篇 2021年4月2日 上午10:40

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注