首页 > 解决方案 > 如何将带有参数的函数作为道具传递?

问题描述

我想编写一个自定义逻辑来确定哪个<NavLink>是活动的。所以我做以下事情:

handleIsActive(match, location) { ... }

render() {
    return <NavLink isActive={this.handleIsActive} />
}

这很完美。但是我如何将更多信息发送到handleIsActive?前任:

<NavLink isActive={this.handleIsActive(product_id)} /> // Does not work

标签: reactjs

解决方案


我认为这是一个解决方案

<NavLink isActive={() => this.handleIsActive(product_id)} />

推荐阅读