我有一个复选框,在改变复选状态时调用了一个库里函数,工作正常,如下所示
const FirstCurriedFunc = (id) => () => {
//does something
}
return (
<input type="checkbox" checked={true} onChange={FirstCurriedFunc(id)} />
)
然而,当我试图调用两个库里函数onChange时,两个函数都没有按预期执行,尽管它们在单独调用时都能像上面那样工作:
const SecondCurriedFunc = (id) => () => {
//does something
}
const BothCurriedFuncs = (id) => () => {
FirstCurriedFunc(id);
SecondCurriedFunc(id);
}
return (
<input type="checkbox" onChange={BothCurriedFuncs(id)} /> // neither function executes
);
谁能解释一下为什么会这样/提供一种方法来调用两个函数onChange?