我似乎发现我无法在react native中创建类样式的HOC(与函数样式相对)。使用相同的代码,我的HOC在reactJS中可以正常工作。
我的HOC:
export function textFetcher (WrappedComponent) {
return class TextFetcher extends React.Component {
render () {
return <WrappedComponent {...this.state} {...this.props}/>
}
}
}
我的课:
class TextDisplayComponent extends React.Component () {...}
export default wordPackFetcher(TextDisplayComponent)
应用程序构建良好,但是在渲染时会引发以下错误:
_node_modulesReactTransformHmrLibIndexJs2 is not a function.
Module AppRegistry is not a registered callable module (calling runApplication).
如果我尝试使用功能性HOC,则可以正常工作。但是我打算让我的HOC拥有状态并获取一些数据,所以这不是一种选择。我想念什么吗?