从导出的类中反应本机导入功能

时间:2017-07-27 11:08:28

标签: react-native import

我在一个带有声明的文件中有一个类:

export default class ParticipantRow extends Component

在该类中,我有一个我想在另一个类中导入的函数。 无论如何我可以从与我的例子相同的方式从类中导入一个函数,如果是这样,怎么办?

我想导入的函数已绑定到ParticipantRow类的构造函数。我希望将此函数用作另一个类中的eventhandler,如果我只是将ParticipantRow.handlePressParticipant()声明为另一个类中的事件处理程序,则在导入ParticipantRow之后,我会收到以下错误:'Undefined不是函数(评估' _ParticipantRow2.default.handlePressParticipant())'

事先,谢谢。

1 个答案:

答案 0 :(得分:0)

ParticipantRow是使用类定义的反应组件,我假设它有不同的方法,并且您希望将它传递给另一个组件(我们将其称为OtherComponent)用作事件处理程序。您可以使用props将ParticipantRow的成员函数传递给OtherComponent。

java.util.Arrays.ArrayList

请注意,在此示例中,OtherComponent是ParticipantRow的子项,因此可以将方法从parent(ParticipantRow)传递给child(OtherComponent),但如果您有不同的要求,请说您想要将一个方法从ParticipantRow传递给另一个不是该组件的子组件的组件,那么你还有更多的工作要做,因为在这种情况下你需要手动添加一个事件系统,或者你可能想看看redux。

进一步参考 https://react-cn.github.io/react/tips/communicate-between-components.html