diff --git a/redux/redux-reactRedux/src/containers/count/index.jsx b/redux/redux-reactRedux/src/containers/count/index.jsx index eb4267d31..996287daa 100644 --- a/redux/redux-reactRedux/src/containers/count/index.jsx +++ b/redux/redux-reactRedux/src/containers/count/index.jsx @@ -2,11 +2,34 @@ import countUI from '../../components/count' import {connect} from 'react-redux' import {createIncreementAction,createDecreementAction,createIncreementAsyncAction} from '../../redux/count_action' -const mapStateToProps=state=>({state}) -const mapDispatchToProps=dispatch=>({ - jia:data=>dispatch(createIncreementAction(data)), - jian:data=>dispatch(createDecreementAction(data)), - jiaAsync:(data,time)=>dispatch(createIncreementAsyncAction(data,time)), -}) -const CountContainer=connect(mapStateToProps,mapDispatchToProps)(countUI) +// 写法1 +// const mapStateToProps=state=>({state}) +// const mapDispatchToProps=dispatch=>({ +// jia:data=>dispatch(createIncreementAction(data)), +// jian:data=>dispatch(createDecreementAction(data)), +// jiaAsync:(data,time)=>dispatch(createIncreementAsyncAction(data,time)), +// }) +// const CountContainer=connect(mapStateToProps,mapDispatchToProps)(countUI) + +// 写法2 +// const CountContainer=connect( +// state=>({state}), +// dispatch=>({ +// jia:data=>dispatch(createIncreementAction(data)), +// jian:data=>dispatch(createDecreementAction(data)), +// jiaAsync:(data,time)=>dispatch(createIncreementAsyncAction(data,time)), +// }) +// ) +// (countUI) + +// 写法3 +const CountContainer=connect( + state=>({state}), + { + jia:createIncreementAction, + jian:createDecreementAction, + jiaAsync:createIncreementAsyncAction, + } +) +(countUI) export default CountContainer \ No newline at end of file