使用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

任何想法?
谢谢

最佳答案

在您尝试创建组件时会对其进行检查,即:

<MyComponent />


引发适当的错误,请参见TryFlow here。正如flow/#3499中的对话所示,这似乎是设计使然。

关于javascript - 流(flowtype)和react:defaultProps是否不受控制?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49372481/

10-11 05:47