【发布时间】:2017-12-19 08:45:23
【问题描述】:
我是 React 的初学者,对于在 React 中调用函数有点困惑。
我看到了以下几种方式,不知道什么时候用,哪一种。
handleAddTodo ={this.handleAddTodo}handleAddTodo ={this.handleAddTodo()}handleAddTodo ={handleAddTodo}handleAddTodo ={this.handleAddTodo}handleAddTodo ={handleAddTodo()}
这些可以互换吗?我可以这样做来处理事件,就像调用函数一样吗?
【问题讨论】:
-
你想从其他组件触发事件吗?
-
您确定要调用一个函数而不将其作为子组件的属性传递吗?
-
@YuryTarabanko :是的,我传递了一个函数调用,这是一个孩子的道具,传递一个函数不是隐含地认为是调用它吗?
-
@AnynameDonotcare “没有传递一个隐式认为调用它的函数” 不。您要么传递一个函数(以便您的子组件可以稍后调用它,也就是“回调”),要么调用它并传递它返回的结果。
标签: javascript reactjs jsx dom-events