Javascript 扩展ReactJS组件的私有方法

Javascript 扩展ReactJS组件的私有方法,javascript,reactjs,extending,Javascript,Reactjs,Extending,假设我有一个组件作为子组件传递给另一个组件 我知道这可能不是一个最佳实践,但您如何在父级中扩展子级的一些内部方法?我不是说道具,我是说在React类中定义的非常私有的方法 我试着玩一个高阶组件,component.prototype和component.prototype.\uu reactAutoBindMap,但我得到了意想不到的结果 我想知道1)这是否可能,2)是否有适当的方法来处理这个案件 更新 下面是一个演示用例的提琴(打开控制台并查找“trackEvent”) 我意识到我以前的咖啡脚

假设我有一个组件作为子组件传递给另一个组件

我知道这可能不是一个最佳实践,但您如何在父级中扩展子级的一些内部方法?我不是说道具,我是说在React类中定义的非常私有的方法

我试着玩一个高阶组件,
component.prototype
component.prototype.\uu reactAutoBindMap
,但我得到了意想不到的结果

我想知道1)这是否可能,2)是否有适当的方法来处理这个案件

更新

下面是一个演示用例的提琴(打开控制台并查找“trackEvent”)
我意识到我以前的咖啡脚本代码有问题。

您有权访问组件代码吗?您可以在组件方法中设置钩子,以激活作为prop从父级传递的方法。假设您可以使用扩展组件。但正如您所建议的,这是一种不好的做法,因此没有真正“正确”的方法来做。疯狂的是,我在Javascript+JSX中安装了一个JSFIDLE,它的工作方式与预期的一样,所以现在我想知道,在我之前的测试中使用Coffeescript+CJSX时,可能出了什么问题。pffff