千家信息网

redux应用加减求和功能怎么实现

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本篇内容介绍了"redux应用加减求和功能怎么实现"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.
千家信息网最后更新 2026年11月02日redux应用加减求和功能怎么实现

本篇内容介绍了"redux应用加减求和功能怎么实现"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

1.去除Count组件自身的状态count组件为我们需要使用的求和组件

2.src下建立redux文件,redux内部创建store以及reducer等等:

-redux:

-store.js

-count_reducer.js

-count_action.js

-constant.js

3.store.js文件中:

1)。引入redux中的createStore函数,创建一个store

2)。createStore调用时要传入一个为其服务的reducer

3)。记得暴露store对象

/*

该文件专门用于暴露一个store对象,整个应用只有一个store对象

*/

//1.引入createStore,专门用于创建redux中最为核心的store对象

import { createStore } from "redux";

//2.引入为count组件服务的reducer

import countReducer from './count_reducer'

export default createStore(countReducer)

4.constant.js 放置容易写错的type值

//约定常量类型

export const INCREMENT = 'increment'

export const DECREMENT = 'decrement'

5.count_action.js 专门用于创建action对象

/*

该文件专门为count组件生成action对象

*/

export const cteateIncrementActon = data => ({type:'increment',data})

export const cteateDecrementActon = data => ({type:'decrement',data})

6.count_reducer.js文件中:

1)。reducer的本质是一个函数,接收:preState,action,返回加工后的状态

2)。reducer有两个作用:初始化状态,加工状态

3)。reducer被第一次调用时,是store自动触发的,

传递的preState是undefined,

传递的action是:{type:’@@REDUX/INIT_a.2.b.4}

/*

该文件时用于创建一个为count组件服务的reducer,reducer的本质就是一个函数

reducer函数会接到两个参数,分别为之前的状态(preState),动作对象(action)

*/

import {INCREMENT,DECREMENT} from './constant'

const initState = 0

export default function countReducer(preState=initState,action){

//拿到两个值(要干嘛,数据)

//从action对象中获取:type,data

const {type,data} = action

// if(preState === undefined) preState = 0

//根据type决定如何加工数据

switch (type){

case INCREMENT: //如果是加

return preState + data

case DECREMENT: //如果是减

return preState - data

default:

return preState;

}

}

7.在index.js中监测store中状态的改变,一旦发生改变重新渲染

App

import React from 'react'

import ReactDom from 'react-dom'

import App from './App'

import store from './redux/store'

ReactDom.render(,document.getElementById('root'))

store.subscribe(()=>{

ReactDom.render(,document.getElementById('root'))

})

"redux应用加减求和功能怎么实现"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

对象 文件 状态 组件 函数 应用 两个 加工 服务 功能 内容 数据 更多 本质 知识 实用 学有所成 接下来 作用 动作 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 蓝思科技飞鸽互联网 互联网的科技 科技股互联网 疫情对互联网科技公司影响 互联网科技公司发展 青岛互联网科技公司 齐家互联网科技 美国互联网黑科技 融贸通互联网科技 金融科技和互联网金融 深圳国际航运科技和互联网 济南华为互联网科技产业总部基地 常德市电业局互联网科技部 洛阳昕诺飞互联网科技有限公司 中国互联网十大科技股排名 互联网方面的科技前沿 互联网金融科技元年 中天科技中国工业互联网 福仕德教育科技互联网 互联网企业和网络科技有限公司 深圳市人人互联网科技有限公司 互联网科技公司起名 融贸通互联网科技 广州紫鲸互联网科技 互联网公司会议桌创意科技软装饰 成都玖崟互联网科技有限公司乐商圈怎么样 须眉科技是互联网公司吗 科技互联网大厂 电子商务与互联网科技的关系 广东工业互联网大赛深圳学泰科技
0