【发布时间】:2017-10-03 07:38:47
【问题描述】:
我正在通过在线课程学习 React,并且偶然发现了一个属性附加到另一个属性的情况,如下所示:
this.props.property01(this.props.property02)
看到导师只是简单地解决了这行代码,我不禁对这种“连接”语法实际上代表什么感到困惑,即它在幕后导致了什么。来自 Vanilla JS 看起来 property02 被用作 property01 的参数,但这似乎太简单了一个答案。话虽这么说,我对剩下的代码非常了解。
为了提供一些上下文,我创建了这个代码笔,我上面提到的问题由this.props.onDelete(this.props.whichItem); 给出。
鉴于我找不到任何相关问题,我将不胜感激对此问题进行一些有见地的阐述。
【问题讨论】:
-
是的。看起来
property2是property1的参数,为什么不呢?只要您可以像这样<Component onDelete={() => this.deleteItem} />将函数作为道具发送传递道具时避免绑定daveceddia.com/avoid-bind-when-passing-props
标签: javascript arrays reactjs properties