我对何时在 React 组件中调用函数有疑问。有时,当我不将括号添加到函数调用时,我的代码会中断,但并非总是如此。我在这里遗漏了某种规则吗?
不起作用
// Callback of parent component
<Link onClick={this.props.OnNavigate}>
A link
</Link>
行得通
// Callback of parent component
<Link onClick={this.props.OnNavigate()}>
A link
</Link>
// Callback for function of component
<li onClick={this.toggleDepartments}>other example</li>