将Native HOC作为类进行反应

时间:2018-06-24 16:45:54

标签: react-native high-order-component

我似乎发现我无法在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拥有状态并获取一些数据,所以这不是一种选择。我想念什么吗?

0 个答案:

没有答案