Javascript 成员函数作为默认属性

Javascript 成员函数作为默认属性,javascript,reactjs,react-native,Javascript,Reactjs,React Native,我理解在React/ReactNative组件上指定默认属性的新语法是指定类属性“defaultProps”。我面临着这样一种情况,即这被证明是有问题的(除非我不知道什么,因此我的问题) 我想在视图中指定一个onLayout处理程序(我的应用程序中其他视图的基类)。现在,这个onLayout处理程序必须在完成自己的工作之后调用任何基类实现 我可以做一件简单的事情: MyBaseView.defaultProps: { onLayout: () => {console.log('hello

我理解在React/ReactNative组件上指定默认属性的新语法是指定类属性“defaultProps”。我面临着这样一种情况,即这被证明是有问题的(除非我不知道什么,因此我的问题)

我想在视图中指定一个onLayout处理程序(我的应用程序中其他视图的基类)。现在,这个onLayout处理程序必须在完成自己的工作之后调用任何基类实现

我可以做一件简单的事情:

MyBaseView.defaultProps: { onLayout: () => {console.log('hello from onlayout');}}
但由于这是一个“类上下文”,我在这里没有访问任何“this”的权限,因此我不能在这里调用任何子类实现


有什么办法可以解决这个问题吗?

可能不是正确的方法,如果您希望一个组件执行某些功能,然后调用另一个组件,我认为最好使用高阶组件。好的,谢谢,听起来是个好主意