React教程

React Redux

Redux是用于管理应用程序状态的开源JavaScript库。 React使用Redux来构建用户界面。它由 Dan Abramov 和 Andrew Clark 在 2015 中首次引入。
React Redux是Redux的官方React绑定。它允许React组件从Redux商店读取数据,并向商店分发 Actions 来更新数据。 Redux提供了一种通过单向数据流模型管理状态的明智方法,可帮助应用扩展。 React Redux在概念上很简单。它订阅Redux存储,检查组件所需的数据是否已更改,然后重新呈现组件。
Redux受Flux启发。 Redux研究了Flux架构,并省略了不必要的复杂性。
Redux没有分派器概念。 Redux只有一家商店,而Flux有许多商店。 动作对象将由商店直接接收和处理。

为什么使用React Redux?

使用React Redux的主要原因是:
React Redux是用于React Application的官方 UI绑定。它会与所有API更改保持同步,以确保您的React组件的行为符合预期。 它鼓励良好的"React"架构。 它在内部实现了许多性能优化,这允许仅在实际需要时才重新渲染组件。

Redux体系结构

React Redux
组件
存储: : 存储是一个存储应用程序整个状态的地方。它管理应用程序的状态,并具有调度(动作)功能。就像大脑负责Redux中的所有运动部件一样。
ACTION: : Action是从视图发送或分派的,这些都是Reducers可以读取的有效载荷。它是创建的纯对象,用于存储用户事件的信息。它包括诸如操作类型,发生时间,发生位置,其坐标以及其旨在更改的状态之类的信息。
REDUCER: Reducer从服务器读取负载。然后通过状态相应地更新商店。纯粹的功能是从初始状态返回新状态。

Redux安装

要求: React Redux需要React 16.8 .3或更高版本。
要在React应用程序中使用React Redux,您需要安装以下命令。
$ npm install redux react-redux--save

ReactRedux
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4