1,mapDispatch用法的第一个参数是dispatch,addFun是一个action处理方法,需要调用dispatch
let mapDispatchToProps = (dispatch) =>
({
addFun:()=>{
dispatch({
type:"add",
value:1
})
}
})
2,使用mapStateToProps和mapDispatchToProps的时候,直接从props中获取就可以。
class Child extends React.Component{
render(){
let {value,addFun}=this.props;
console.log(addFun)
return (<div>
value:{value}
<button onClick={addFun}>添加</button>
</div>)
}
}