对react里的redux简单理解

3 篇文章 0 订阅
2 篇文章 0 订阅

redux理解

  • redux包含四部分
  1. actions.js包含前端所需发请求的异步和同步函数工厂
   //异步
    export const xxx=(...)=>{
        return dispatch=>{
            ...//做一些处理,在这里发送Ajax请求,将后端得到的数据在这里通过dispatch分发
               //一个同步action出去并在reducers里面进行数据状态的最后处理与管理
                //每一个异步action都会对应一个同步action
            dispatch(xxxT(...(要传的数据)))
        }
    }
    //同步
    const xxxT = (...)=>({type:(标记类型),data:{...}})
  1. reduces.js是state状态管理与处理工厂
 	import {combineReducers} from 'redux'
    function  XXXR (state=initData,action){
        //actions.js里面的函数所传的数据会传送到action对象里,
        //action里面有两个重要的属性,type,data
        switch(action.type){
            case 1:
            ...
            default: 
            return state;
        }
    }
    export default combineReducers({
        XXXR //reducer最终要暴露出去的所有处理的函数的处理结果
    })
  1. store.js,redux的管理总部,该js文件写定后基本保持不变
 	import {createStore,applyMiddleware} from 'redux'
    import thunk    from 'redux-thunk'//实现异步
    import {composeWithDevTools} from 'redux-devtools-extension'//redux的浏览器插件使用
    import reducers from "./reducers";
    
    export default	createStore(reducers,composeWithDevTools(applyMiddleware(thunk)))
  1. actions-type.js文件里面主要存储的是action里面分发reducer的type标记符号
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值