在ReactJs组件类对象上调用函数

时间:2016-07-08 09:41:23

标签: javascript reactjs

我有以下ReactJs类:

Linker.foo();

现在我想从外面调用foo()函数:

app.js:4654 Uncaught TypeError: Linker.foo is not a function

但它抛出:

Mymodule

有谁能告诉我如何调用foo()方法?

原因:我必须使用旧版本的react-router,我需要一个旧的ES5类,其中一些mixin转换到不同的路由。我的计划是让Linker类进行转换,而我的主类是ES6。

2 个答案:

答案 0 :(得分:0)

如果您需要在没有任何上下文的情况下访问该函数,那么您可以直接在Linker的prototype属性中找到它。

Linker.prototype.foo();

答案 1 :(得分:0)

我在这里找到答案: https://stackoverflow.com/a/24848228/3877081

我必须渲染Linker组件并可以通过refs访问它。