reactjs - 如何将带有参数的函数作为道具传递?
问题描述
我想编写一个自定义逻辑来确定哪个<NavLink>
是活动的。所以我做以下事情:
handleIsActive(match, location) { ... }
render() {
return <NavLink isActive={this.handleIsActive} />
}
这很完美。但是我如何将更多信息发送到handleIsActive
?前任:
<NavLink isActive={this.handleIsActive(product_id)} /> // Does not work
解决方案
我认为这是一个解决方案
<NavLink isActive={() => this.handleIsActive(product_id)} />
推荐阅读
- c# - 如何通过 Selenium 和 C# 根据给定的 HTML 单击元素
- android - Android Volley 的 onResponse 方法未执行
- rust - 如何从另一个 trait 对象创建一个 trait 对象?
- javascript - react如何限制api调用的数量
- scala - Scala 奇怪的代码无法理解:Visitor[String] ⇒
- c - 为什么 NULL 不是有效的内存地址?
- highcharts - Highchart 图例符号
- python - 计算列表列中元素的出现次数(带有扭曲)
- python - 上述异常(没有这样的表:oauth2_provider_accesstoken)是以下异常的直接原因:
- javascript - Jquery 平滑滚动锚点