新增文件:
- count_action.js 专门用于创建action对象
- constant.js放置由于编码疏忽写错action中的type
src---->redux—constant.js
/*
该模块是用于定义action对象中type类型的常量值,目的只有一个,便于管理的同时,防止出现拼写错误的情况
*/
export const INCREMENT='increment'
export const DECREMENT='decrement'
src---->redux—count_action.js
/*
该文件专门为Count组件生成action对象
*/
import {
INCREMENT,DECREMENT} from './constant'
export const createIncreamentAction = data => ({
type:INCREMENT,data })
export const createDecreamentAction = data => ({
type:DECREMENT,data })
src—>redux—count_reducer.js
/*
该文件是用于创建一个为Count服务的reducer,reducer的本质就是一个函数
reducer函数会接到两个参数,分别会:之前的状态(preState) ,动作对象(action)
*/
import {
INCREMENT,DECREMENT} from './constant'
const initState=0