【问题标题】:react-create-app/flow-type doesn't work correctlyreact-create-app/flow-type 无法正常工作
【发布时间】:2018-02-06 08:18:28
【问题描述】:

当我编写功能组件并将道具类型描述为流时,它无法识别。下面的示例应该会引发错误,因为 props.some 不是字符串,它实际上是一个数字。

// @flow

import React from 'react'
import {compose, withProps} from 'recompose'

const
  App = (props: {
    some: string
  }) => <div className='App'>{props.some}</div>

export default compose(
  withProps({
    some: 42
  })
)(App) //Response => No Errors

在其他情况下,例如(e: string) =&gt; e; e(42); // =&gt; Error flow-type 可以正常工作。

我的 .flowconfig 仅在流初始化之后。

【问题讨论】:

  • 请清楚说明什么是“无法正常工作”
  • @GillesGouaillardet 抱歉,这是我关于 stackoverflow 的第一个问题,英语不是我的母语。我稍微改写了问题。现在清楚了吗?
  • 好多了,谢谢!

标签: javascript flowtype recompose


【解决方案1】:

安装了flow-typed 帮助。还有一个article 说明如何使用 recompose 安装 flow-type

【讨论】:

    【解决方案2】:

    我认为这里的问题是获取重构库的类型。否则,Flow 无法知道包装组件的类型应该是什么。你有installed a libdef 重构吗?

    【讨论】:

      猜你喜欢
      • 2023-02-05
      • 2021-02-18
      • 2020-08-31
      • 1970-01-01
      • 2019-03-18
      • 2021-12-29
      • 1970-01-01
      • 2020-02-04
      相关资源
      最近更新 更多