IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> React-Redux -> 正文阅读

[JavaScript知识库]React-Redux

Redux

1. 安装Redux

yarn add redux

2. 分析Redux原理图

在这里插入图片描述

  • 对于整个Redux原理图,可以理解为点餐流程,React Component是顾客,Action Creations是服务员,Store是专门负责将菜单录入点餐系统通知后厨的录入人员,Reducers是点餐系统。
  • 顾客按照菜单格式,勾选菜单上的菜品以及数量(创建Action),然后将菜单给服务员,服务员把菜单交给录入人员(发送Action),录入人员将菜单录入点餐系统(交给Reducer),点餐系统录入菜单后结合之前已点的菜的价格显示总价格和需要等待的时间,顾客如果想要得知当前菜单总价格可以找录入人员
  • React Component只需要创建Action用于封装此次要干的事件内容,并将Action 分发给Store,Store将当前接收的Action,以及上一次Action作用的结果一起发送给Reducer,Reducer拿到Action和上次Action作用的结果,进行具体的逻辑操作,并将当前Action的处理结果反馈给Store,React Component通过Store得知当前Action的作用结果

Redux-Thunk

同步Action和异步Action

  • 同步action的返回值必须是一个对象
  • 异步action的返回值是一个函数,如果想要store能够执行异步action,也就是执行异步action的方法,则需要安装redux-thunk中间件
  • 异步action一般都会调用同步action,期间只是为了等待一个ajax请求的回调或者一个定时器,所以异步action的形参会接收到一个store的dispatch,不需要通过store调用dispatch,action是组件自身传递给store的,action自身不引入store

React-Redux

  • React-Redux把组件分为两类:UI组件和容器组件
    在这里插入图片描述

  • 容器组件需要借助connnect连接连接UI组件和Redux

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2022-10-08 20:32:10  更:2022-10-08 20:32:13 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/17 18:27:28-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码