Categories: Redux教程

Redux教程:概述

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

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

Redux的原理

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

真理的单一来源

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

State is Read-only

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

使用纯函数进行更改

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

terry

这个人很懒,什么都没有留下~

Share
Published by
terry

Recent Posts

自定义指令:聊聊vue中的自定义指令应用法则

今天我们来聊聊vue中的自定义…

4 天 ago

聊聊Vue中@click.stop和@click.prevent

一起来学下聊聊Vue中@cli…

2 周 ago

Nginx 基本操作:启动、停止、重启命令。

我们来学习Nginx基础操作:…

2 周 ago

Vue3:手动清理keep-alive组件缓存的方法

Vue3中手动清理keep-a…

2 周 ago

聊聊React和Vue组件更新的实现及区别

React 和 Vue 都是当…

3 周 ago