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知识库 -> action,reducer,store与React-Redux -> 正文阅读

[JavaScript知识库]action,reducer,store与React-Redux

Redux
action(动作):描述要干的事
{ type: 'increment', payload: 10 } // +10
{ type: 'decrement', payload: 10 } // -10

reducer(函数):更新状态
reducer 它是一个纯函数。接收两个参数:action(要干啥),和一个给定的状态计算出一个新的状态。这个新的状态作为 reducer 下次处理数据(接收到action通知)的输入。

store(仓库):配合action和reducer
// 导入redux
import { createStore } from 'redux'
// 创建 store, 参数为:reducer 函数(需要一个干活的)
const store = createStore(reducer)
// 直接分发一个action
store.dispatch( {type: 'increment', payload: 2} )
// 调用action creator 返回一个action
store.dispatch( increment(2) )
// 获取状态(干完活,取成果)
const state = store.getState()

React-Redux
将Redux中管理的数据注入到React组件中
1. 安装 react-redux:`npm i react-redux`
2. 从 react-redux 中导入 Provider 组件
3. 创建 store 实例
4. 使用 Provider 包裹整个应用
5. 通过Provider 的 store 属性,将创建好的store实例注入的组件中
获取状态-useSelector
导入 useSelector
import { useSelector } from 'react-redux'
useSelector(state => state)
const count = useSelector(state => state)
分发动作useDispatch
导入 useDispatch
import { useDispatch } from 'react-redux'
调用 useDispatch 获得 dispatch 函数
const dispatch = useDispatch()
调用 dispatch 分发 action
dispatch( action )

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2022-04-07 22:34:53  更:2022-04-07 22:35:46 
 
开发: 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年11日历 -2024/11/24 3:17:21-

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