【问题标题】:What is the flow return type of a React Redux connected component?React Redux 连接组件的流返回类型是什么?
【发布时间】:2017-09-07 10:52:18
【问题描述】:

考虑以下函数:

import type { ConnectedComponent } from "react-redux";

function createContainer(ComponentToConnect): ConnectedComponent<*, *, *, *> {
  // ... define mapStateToProps, mapDispatchToProps
  return connect(mapStateToProps, mapDispatchToProps)(ComponentToConnect)
}

这给了我以下流错误:

类类型:多态类型应用:类类型:ConnectedComponent 该类型与ConnectedComponent的预期返回类型不兼容

为这样的返回与 redux 连接的组件的函数指定正确的返回类型是什么?

【问题讨论】:

    标签: javascript reactjs redux react-redux flowtype


    【解决方案1】:

    您是说 createContainer 正在返回一个 ConnectedComponent&lt;*, *, *, *&gt; 的实例,而它看起来实际上是在返回一个类 ConnectedComponent&lt;*, *, *, *&gt;。为createContainer 尝试返回类型Class&lt;ConnectedComponent&lt;*, *, *, *&gt;

    【讨论】:

      猜你喜欢
      • 2017-10-23
      • 1970-01-01
      • 2017-03-16
      • 1970-01-01
      • 2017-09-16
      • 2019-01-09
      • 2019-09-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多