如何在Context Consumer中访问道具

时间:2018-08-10 09:02:46

标签: reactjs

我正在尝试使用此代码发送道具

const CreateActivity = () => (
  <AuthUserContext.Consumer>
    {authUser =>
      <CreateActivityShow match={this.props.match} email={authUser.email}/>
    }
  </AuthUserContext.Consumer>
  )

它给我以下错误

this3.props未定义

我需要在this.props.match中传递url参数,知道怎么做吗?

1 个答案:

答案 0 :(得分:0)

修复了以下代码

  export default props =>  (
<AuthUserContext.Consumer>
  {authUser =>
    <CreateActivityShow {...props} email={authUser.email}/>
  }
</AuthUserContext.Consumer>
)