React-Redux 概览

本文介绍了React-Redux的基本工作流程及项目结构,详细说明了actions、components、containers和reducers的作用及其实现方式,同时展示了如何使用Redux提供的combineReducers来整合各个模块的状态管理。
摘要由CSDN通过智能技术生成

React-Redux概要


一.  React-Redux 流程图

       


二. React-Redux 项目结构

     --actions   存放用户UI交互所需的action

     --components  存放与用户视图及CSS相关的组件,这类组件通常可复用

     --container  存放与state 状态数据关联的组件 (该类组件一般不可复用,跟具体业务关联)

     --reducer   接收action , state 的地方,这里将返回新的state


    在reducers 文件夹下存放着所有的reducer文件,其中index.js 文件将会收集所有reducer文件,并暴露出来。

    搜集方式:

    import  { combineReducers } from 'redux';

    const allApp = combineReducers({

        apps,

        otherApp,

        .......

      })

     redux 提供将所有reducer 合并到一起的方法,然后将这些reducer返回的新状态组合成最终的store, 然后将最终的数据给到dom 跟节点    

    import { createStore } from 'redux'

    let store = createStore(allApp ) 

     store =  redux.createStore(reducers)




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值