react-create-app / flow-type无法正常工作

时间:2017-08-29 01:48:49

标签: javascript flowtype recompose

当我编写功能组件并将支柱类型描述为流程时,它并没有意识到这一点。下面的示例应该抛出一个错误,因为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) => e; e(42); // => Error流式工作正常。

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

已安装flow-typed有帮助。并且有article如何使用重构

安装flow-type