好记性不如烂笔头——Redux篇

简介: 好记性不如烂笔头——Redux篇

640.png

一、初始化



640.png


二、三大原则


640.png


三、基础


640.png


四、API


640.png


4.1 createStore


640.png


4.2 Store


640.png

4.3 combineReducers

640.png


4.4 applyMiddleware

640.png


4.5 bindActionCreators


640.png

4.6 compose

640.png


五、异步Action创建函数



640.png


六、搭配React


640.png


七、感悟



在整理这些基础知识点的过程中,有以下几点感悟,不一定正确,分享出来与大家探讨:


  1. Redux是用来进行状态管理的,用起来确实会让整个项目更加清楚明了;
  2. 对于有副作用的内容借助中间件来实现会简单很多,但是在使用中间件前要了解该中间件的作用,例如我们经常使用redux-thunk,其目的是让dispatch能够接收一个函数作为参数(原则上来说其只能接收一个对象作为参数),从而在函数中异步任务执行完毕再执行更新state;
  3. 自己应该构建属于自己的项目模板,每次开展新项目时执行拿来主义操作即可。


相关文章
|
NoSQL MongoDB 数据库
MongoDB 解析:灵活文档数据库与 Docker Compose 部署
`MongoDB` 是一款开源、高性能的 `NoSQL` 数据库,以其无模式的文档存储格式(BSON)而著称,广泛应用于众多开源项目,包括但不限于 Yapi 等。它在大规模数据存储和实时数据处理方面表现出色,因此备受青睐。在本文中,我们将深入探讨 `MongoDB` 的特性,并详细阐述如何使用 Docker Compose 轻松部署 `MongoDB` 数据库,为你提供全方位的指导。
557 1
MongoDB 解析:灵活文档数据库与 Docker Compose 部署
|
10月前
|
SQL 安全 网络协议
网络空间安全之一个WH的超前沿全栈技术深入学习之路(1-2):渗透测试行业术语扫盲)作者——LJS
网络空间安全之一个WH的超前沿全栈技术深入学习之路(1-2):渗透测试行业术语扫盲)作者——LJS
|
11月前
|
消息中间件 网络协议 API
微服务之间是如何独立通讯的?
微服务之间独立通讯主要依靠定义清晰的API协议、使用轻量级交互机制、以及通过服务发现机制维持服务间连接。微服务体系结构中,每个服务都设计为独立部署的单元,它们通过网络调用彼此的API以实现互操作。
322 0
|
11月前
|
前端开发 NoSQL MongoDB
Python编程—Ajax数据爬取(二)
Python编程—Ajax数据爬取(二)
235 0
|
应用服务中间件 Linux nginx
高并发下Nginx配置限流
【8月更文挑战第16天】
181 1
|
存储 JSON 前端开发
为什么String跟JSON不是同个东西?
很多人会误解JSON仅仅是序列化后的String,但这样的表述并不完全准确。JSON本质上是以字符串(String)形式表示的数据交换格式,但它不仅仅是一个字符串,而是具有特定语法和结构的字符串。 很经常遇到的一个场景: 后端:我给你返回了一段JSON,你转化下再遍历吧。
|
存储 Java 开发者
Java-数据结构(三)-List:ArrayList和LinkedList及其相关面试题
Java-数据结构(三)-List:ArrayList和LinkedList及其相关面试题
382 0
|
开发工具 git
Git的安装与卸载
该内容是关于如何下载Git的指导。首先,访问Git的官方网站[https://git-scm.com/downloads](https://git-scm.com/downloads)来获取相应平台的下载选项。然后,选择适合的安装包进行下载。文中包含三个图片,分别展示了下载页面、选择安装包的步骤以及可能的安装程序界面。
274 0
|
SQL Oracle 关系型数据库
SQL 面试系列(一)【留存率问题】
SQL 面试系列(一)【留存率问题】
|
机器学习/深度学习 人工智能 自然语言处理
AIGC的技术架构
【1月更文挑战第18天】AIGC的技术架构
961 1
AIGC的技术架构