流量(flowtype)和反应:defaultProps不受控制?

时间:2018-03-19 21:17:05

标签: javascript reactjs react-native flowtype

使用v0.68.0,似乎不控制defaultProps:

下面的代码(来自official doc)在声明" foo"时不会引发错误。 defaultProp(作为字符串而不是数字):

// @flow
import * as React from "react";

type Props = {
  foo: number,
};

class MyComponent extends React.Component<Props> {
  static defaultProps = {
    foo: 'bad string',
  };
}

(见TryFlow example

有什么想法吗? 感谢

1 个答案:

答案 0 :(得分:1)

尝试创建组件时会检查它们,即:

<MyComponent />

引发相应的错误,请参阅TryFlow here。这似乎是设计的,因为flow/#3499中的对话表示。