-
分析
一个项目:- banenr
- home
- mine
- login
- register
- detail
- shopcar
- 会员
- 普通用户数据
-
解决: 希望的一个类型数据一个模块 ---- > reducer划分 combineReducers
-
分析: 我们希望我们的store下面每一个文件夹就是一个 类型 的数据包
-
解决: redux combineReducers
每一个数据包的目录结构- store
- home
- state.js
- type.js
- reducer.js
- actionCreator.js
- 我们需要一个统一的redcuer的管理者
- home
- store
操作步骤:
- 新建redux项目 安装redux
npx create-react-app redux_advance
yarn add redux
- 在src目录下新建components文件夹,里面新建Button和Content两个组件,在App.js里引入两个组件
Button组件控制视图变化
import React, { Component } from 'react'
import actionCreators from '../store/count/actionCreators';
class Button extends Component{