我有以下ReactJs类:
Linker.foo();
现在我想从外面调用foo()函数:
app.js:4654 Uncaught TypeError: Linker.foo is not a function
但它抛出:
Mymodule
有谁能告诉我如何调用foo()方法?
原因:我必须使用旧版本的react-router,我需要一个旧的ES5类,其中一些mixin转换到不同的路由。我的计划是让Linker类进行转换,而我的主类是ES6。
答案 0 :(得分:0)
如果您需要在没有任何上下文的情况下访问该函数,那么您可以直接在Linker
的prototype属性中找到它。
Linker.prototype.foo();
答案 1 :(得分:0)
我在这里找到答案: https://stackoverflow.com/a/24848228/3877081
我必须渲染Linker组件并可以通过refs访问它。