千家信息网

redux的基础知识点有哪些

发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,本篇内容主要讲解"redux的基础知识点有哪些",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"redux的基础知识点有哪些"吧!redux是什么1.redu
千家信息网最后更新 2025年01月20日redux的基础知识点有哪些

本篇内容主要讲解"redux的基础知识点有哪些",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"redux的基础知识点有哪些"吧!

redux是什么

1.redux是一个专门用于做状态管理的JS库(不是react插件库)。

2.它可以用在react, angular, vue等项目中, 但基本与react配合使用。

3.作用: 集中式管理react应用中多个组件共享的状态。

什么情况下需要使用redux

1.某个组件的状态,需要让其他组件可以随时拿到,可以产生共享情况。

2.一个组件需要改变另一个组件的状态,不仅局限于父子关系,而是一个项目中所有的组件都可以调用这个状态或方法。

3.使用redux原则:能不用就不用, 如果不用比较吃力才考虑使用。通常用于大型项目,组件之间通信较为复杂的情况。小型项目不需要使用可以尽量不用。

redux工作流程

三个核心概念:

1.action(动作的对象)

包含2个属性

type:标识属性, 值为字符串, 唯一, 必要属性

data:数据属性, 值类型任意, 可选属性

例子:{ type: ‘ADD_STUDENT’,data:{name: ‘tom’,age:18} }

2.reducer(用于初始化状态、加工状态)

加工时,根据旧的state和action, 产生新的state的纯函数。

3. store(将state、action、reducer联系在一起的对象)

使用方法

import {createStore} from 'redux'

import reducer from './reducers'

const store = createStore(reducer)

该对象的功能

1)getState(): 得到state

2)dispatch(action): 分发action, 触发reducer调用, 产生新的state

3)subscribe(listener): 注册监听, 当产生了新的state时, 自动调用

redux的核心API

1.createstore()

创建包含指定reducer的store对象

2.store对象

作用: redux库最核心的管理对象

它内部维护着:state和reducer

核心方法:

1)getState()

2)dispatch(action)

3)subscribe(listener)

具体编码:

1)store.getState()

2)store.dispatch({type:‘INCREMENT’, number})

3)store.subscribe(render)

3.applyMiddleware()

应用上基于redux的中间件(插件库)

4.combineReducers()

合并多个reducer函数

到此,相信大家对"redux的基础知识点有哪些"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

状态 组件 对象 属性 不用 方法 核心 项目 基础 知识 知识点 情况 管理 作用 内容 函数 多个 插件 学习 应用 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 电话联系不上服务器是怎么回事 数据库创建存储过程在哪里看 网络安全和保密安全检查总结 上海蓝狙互联网科技公司 网络安全的在学校中的必要性 怎么实现网站网络安全 软件开发维护包括 oracle数据库自学咋样 腾讯云mysql数据库作用 全国poi信息数据库 java数据库连接实例 网络安全如何抵御未来 互联网的科技泡沫 云翼计划服务器库存不足 珠海工行软件开发中心实力 详查数据库 挂属性 使命召唤战区服务器突然断开 智能互联网络技术专科就业前景 美剧星球的服务器在哪里 魔域私服 数据库管理工具 共筑网络安全分享网络文明手抄报 怎么查询服务器占用空间大的文件 腐蚀租服务器 寻甸信息化软件开发市场报价 巅峰赛能换服务器吗 hp服务器机柜滑轨拆卸 天官赐福网络安全手抄报 软件开发程序员混不下去了 各级人民政府网络安全教育 魔兽世界 lm服务器
0