react-redux的注意的地方

102 阅读1分钟

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>)
  }
  
}