reactjs - 如何访问上下文消费者中的道具
问题描述
我正在尝试使用此代码发送道具
const CreateActivity = () => (
<AuthUserContext.Consumer>
{authUser =>
<CreateActivityShow match={this.props.match} email={authUser.email}/>
}
</AuthUserContext.Consumer>
)
它给了我以下错误
this3.props 未定义
我需要在 this.props.match 中传递 url 参数,知道我该怎么做吗?
解决方案
用以下代码修复
export default props => (
<AuthUserContext.Consumer>
{authUser =>
<CreateActivityShow {...props} email={authUser.email}/>
}
</AuthUserContext.Consumer>
)
推荐阅读
- java - f:validateRegex 导致异常
- c++ - 程序不会移过删除
- amazon-web-services - Mulesoft - 将日志导出到 AWS CloudWatch
- html - 为什么这个 CSS a::after 在悬停后显示过渡?
- c# - protobuf-net 使用什么基本序列化器来输出字节数组?
- python - python动画和保存动画中的问题
- swift - 如何实现像聚光灯和阿尔弗雷德搜索栏这样的搜索栏
- uitableview - UITableView 的 didSelectRow 方法不起作用
- python - Django 定义自定义路由规则
- c# - 插入功能不插入